我录制了一个宏,它在“ActiveSheet”上创建了一个With循环。我想指定哪个工作表,以便我可以创建一个包含在其中的宏的按钮,它将引用正确的工作表。在vba中应该是简单的语法如何指定一个特定的工作表而不是“With ActiveSheet” - 我只是不熟悉vba语法。
答案 0 :(得分:4)
首先声明一个像这样的变量
Dim wk As Worksheet
然后使用以下任何语法将其设置为您想要的任何工作表。这些只是其他方式的几种方式。
Set wk = Sheet1 'Sheet1 is the sheet Number
Set wk = Worksheets("Sheet1") 'Sheet1 is the sheet Name.
Set wk = Worksheets(1) '1 is the Worksheet Index Number
然后你可以像这样用
这个变量做事wk.Name = "NewName of Worksheet"
wk.Range("A1") = "Assigning something to range A1 of that worksheet"