Sub 新版简历处理()
  'MsgBox Sheets.Count

'基本信息 a2:b23 自我评价
'a24
'
' robb1 工作经历
'rowbb2 项目经验
'rowbb3 教育经历
'rowbb4 培训经历

For i = 3 To Sheets.Count      '从第三个工作表开始
   'sheetname = Sheets(i).Name
   
   '1---基本信息
   Sheets(i).Select       'sheet(6) 6是顺序是第六个,和名称无关       
    
    Range(Cells(2, 1), Cells(21, 2)).Select '21 修改--------
    Selection.Copy
    
  Sheets("总表").Select
  row1 = Sheets("总表").Range("B65536").End(xlUp).Row + 1
        '查找B列中最后一个已使用的单元格 行标
     'MsgBox row1
  Range("A" & row1).Select
  Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
  Application.CutCopyMode = False '清空剪贴板
    
  
  
  '2---工作经历
   Sheets(i).Select
   
       For rowb1 = 15 To 30
       If (Range("a" & rowb1) Like "工作经历") Then
          rowbb1 = rowb1
          Exit For
       End If
    Next rowb1
  
  
     For rowb2 = 22 To 200    '22---
       If (Range("a" & rowb2) Like "项目经验") Then
          rowbb2 = rowb2
          Exit For
       End If
    Next rowb2
      
    Range("b" & rowbb1 & ":b" & rowbb2).Select
    'Range(Cells("b", rowbb1), Cells("b", robb2)).Select
    Selection.Copy
    
  Sheets("总表").Select
  row1 = Sheets("总表").Range("B65536").End(xlUp).Row + 1
         '查找B列中最后一个已使用的单元格 行标
     'MsgBox row1
  Range("A" & row1).Select
  Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
  Application.CutCopyMode = False '清空剪贴板
  
   '3---项目经验
    Sheets(i).Select
     For rowb3 = rowbb2 To 200
       If (Range("a" & rowb3) Like "教育经历") Then
          rowbb3 = rowb3
          Exit For
       End If
    Next rowb3
      
    Range("a" & rowbb2 & ":B" & rowbb3).Select
    Selection.Copy
    
  Sheets("总表").Select
  row1 = Sheets("总表").Range("B65536").End(xlUp).Row + 1
           '查找B列中最后一个已使用的单元格 行标
     'MsgBox row1
  Range("A" & row1).Select
  Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
  Application.CutCopyMode = False '清空剪贴板
   
     '4---教育经历
    Sheets(i).Select
     For rowb4 = rowbb3 To 200
       If (Range("a" & rowb4) Like "培训经历") Then
          rowbb4 = rowb4
          Exit For
       End If
    Next rowb4
      
    Range("b" & rowbb3 & ":B" & rowbb4).Select
    Selection.Copy
    
  Sheets("总表").Select
  row1 = Sheets("总表").Range("B65536").End(xlUp).Row + 1
     '查找B列中最后一个已使用的单元格 行标
     'MsgBox row1
  Range("A" & row1).Select
  Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
  Application.CutCopyMode = False '清空剪贴板
   
    
 Next i
 MsgBox "over.."
End Sub

  

 

 

 

一般excel 100份简历数据。

 

posted on 2020-08-06 09:00  小刺猬001  阅读(428)  评论(0)    收藏  举报