Sub 新增工作表_核实工作簿中所有工作表表头是否一致()Dim sht As Worksheet, i As Integeri = 1Sheets.Add.Name = "表头核实"Sheets("表头核实").Move before:=Sheets(1) '将表头移动到最前面'遍历所有工作表,将第一行内容写入For Each sht In ThisWorkbook.Worksheetssht.Rows(1).Copy Worksheets("表头核实").Rows(i)i = i + 1NextWorksheets("表头核实").ActivateColumns(1).SelectSelection.Insert shift:=xlToRightRange("a1:a1").Selecti = 1'遍历所有工作表,将标题内容写入For Each sht In ThisWorkbook.WorksheetsCells(i, 1).FormulaR1C1 = sht.Namei = i + 1Next
End Sub
Sub 新增工作表_核实工作簿中所有工作表表头是否一致_升级版()Dim sht As Worksheet, i As Integer, arr() As Long, r_num As Long, j As LongSheets.Add.Name = "表头核实"Sheets("表头核实").Move before:=Sheets(1) '将表头移动到最前面'遍历所有工作表,将第一行内容写入,之前是将整行写进去,但是改进之后,现在只写入有内容的数据For Each sht In Worksheetssht.Activatei = i + 1 'i 默认的初始值是0Worksheets("表头核实").Cells(i, 1) = sht.Namer_num = sht.Cells(1, sht.Columns.Count).End(xlToLeft).Columnsht.Range(Cells(1, 1), Cells(1, r_num)).Copy Worksheets("表头核实").Cells(i, 2)NextWorksheets("表头核实").ActivateMsgBox ("大哥,已完成")
End Sub