我正在處理VBA代碼以將選項卡上的所有內容合併到一個選項卡中。所有的作品很好,除了我不能得到包含TAB文件名稱。我有超過200多個選項卡,我需要從它們的所有內容放在一個選項卡上(數據結構相同),但也包括列名稱(最好是A列)中的選項卡名稱。這是我迄今爲止:VBA將所有TAB合併爲一個,幷包含TAB名稱
Sub FuLL_LIST_MERGE()
'
' FuLL_LIST_MERGE Macro
'
'
Dim ws As Worksheet
ActiveSheet.UsedRange.Offset(0).Clear
For Each ws In ActiveWorkbook.Worksheets
If ws.Name <> ActiveSheet.Name Then
ws.UsedRange.Copy
Range("A65536").End(xlUp).Offset(1, 0).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
End If
Next
End Sub
Couln't得到這個工作,所以用明文格式VBA和它的工作......但是它會是不錯的解決方案如何得到它不清除格式的工作,如果任何人有一段時間了... '子clear_format() 昏暗WS作爲工作表 ActiveSheet.UsedRange.Offset(0).Clear 對於每個WS在ActiveWorkbook.Worksheets 如果ws.Name <> ActiveSheet.Name然後 ws.Cells.ClearFormats End If Next End Sub' – Freedox
OK,修改了上面的代碼。如果數據列的數量是固定的,可以調整以納入該數據,但修改應至少不復制已格式化的空行。 – SJR
工程就像一個魅力! @SJT非常感謝你! – Freedox