使用variables来selectvba中的Excel表格
我有以下Excel VBA代码。
我已经从另一个Excel文档中复制了一些数据。 我需要将这些date粘贴到第二个包含每周Excel表单的文档中。
Excel工作表被称为“第01周”,“第02周”,“…”,“第52周”。
现在我需要select具有正确编号的工作表,将复制的数据粘贴到那里。
Sub Macro1() Dim number As String Dim year As String number = Application.InputBox(Prompt:="insert week number (01-52))", Type:=2) year = Application.InputBox(Prompt:="insert year (YYYY)", Type:=2) Workbooks.Open Filename:= _ "F:\documents\" & year & "\example " & number & ".xlsm" Sheets("Week" number).Select Range("M4").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End Sub
我知道下面的代码是不正确的。 如何使用variables“数字”select正确的Excel表格?
Sheets("Week" number).Select
关于下面的代码,你错过了把“&”之间,或者你只是错过键入它?
Sheets("Week" number).Select
应该
Sheets("Week " & number).Select 'there is a space after week??
请注意“”之间的空格。 他们可以弥补你的代码。 像下面的那样。 “\ example”后面有一个空格:
"F:\documents\" & year & "\example " & number & ".xlsm"