更改私有variables或定义一个Rangevariables。 Excel VBA
好的,所以我在excel中使用VBA,遇到了一个问题。 基本上,有人已经编写了这个工作簿做我需要做的事情,但是,我做了一些改变,不知道如何改变一行代码工作。
有一个“Create New Month”macros,最终会调用“SetupEachDay”子菜单。 它以特定的顺序复制工作表A,B,C和D以创build新文件。 我已经修改了4张表来包含我想要的数据作为适当的模板。 复印纸张时,代码复印Range("B13")
,显然只将A / B / C / D中的AL列复印到新纸张上。 我需要从A2:Q82
复制function。
我找不到B13
的定义,我不知道如何改变它来复制整个表格。 我试着把Range("A2:Q82")
但它没有工作。
帮帮我?
码:
Counter = 1 'initialize counter While (Counter < 32) If ((DatePart("w", Worksheets(Counter).Range("A1"))) <> "7" And (DatePart("w", Worksheets(Counter).Range("A1"))) <> "1") Then Worksheets("E").Range(Worksheets("Setup").Range("B13")).Copy Destination:=Worksheets(Counter).Range("A2") End If Counter = Counter + 1 Wend
Worksheets("E").Range("A2:Q82").Copy
如果你很乐意硬编码的范围,应该做的伎俩。