【发布时间】:2015-01-20 13:46:23
【问题描述】:
我有以下 Excel VBA 代码。
我已经从另一个 Excel 文档中复制了一些数据。我需要将这些日期粘贴到包含每周 Excel 工作表的第二个文档中。
Excel 工作表称为“第 01 周”、“第 2 周”、“...”、“第 52 周”。
现在我需要选择具有正确编号的工作表将我复制的数据粘贴到那里。
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
我知道以下代码不正确。如何使用变量“数字”选择正确的 Excel 工作表?
Sheets("Week" number).Select
【问题讨论】: