我必须准备一个短的宏。 我在一个工作簿中的多个工作表,我写了一个宏来导入一个范围从一个不同的工作簿,但我希望我的宏循环所有工作表。 我读了很多关于它的内容,但我仍然认为我错过了vba的一些基本知识。 有人可以帮我把这个宏放在循环中吗?在所有工作表上运行我的宏
Sub AddHeader()
current = ActiveWorkbook.Name
Range("A1:C96").Select
Selection.Cut Destination:=Range("A55:C150")
Windows("MIP_Ordering_Header.xlsx").Activate
Range("A1:H54").Select
Selection.Copy
Windows(current).Activate
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ActiveSheet.Paste
Cells(53, 1).Value2 = "Plate Name:" & ActiveSheet.Name
End Sub
此链接介绍如何循环遍历工作簿中的所有工作表:http://support.microsoft.com/kb/142126 – Kevin 2014-11-08 12:44:57
谢谢我尝试过,但它似乎不足以将此代码嵌入到此循环中。我必须更改变量吗? – Benedikt 2014-11-08 13:08:15
我希望下面的帮助 – Kevin 2014-11-08 14:04:41