我录制了一个宏,它在“ActiveSheet”上创建了一个 With 循环。我想指定哪个工作表,这样我就可以创建一个按钮,其中包含该宏,它将引用正确的工作表。在 vba 中如何指定特定工作表而不是“With ActiveSheet”应该是简单的语法 - 我只是不熟悉 vba 语法。
最佳答案
首先像这样声明一个变量
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"
关于excel - 如何指定工作表而不是 ActiveSheet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37670224/