如何指定工作表而不是ActiveSheet?
我录制了一个macros,并在“ActiveSheet”上创build了一个With循环。 我想指定哪个工作表,所以我可以创build一个包含在其中的macros的button,它将引用正确的工作表。 它应该是简单的语法在VBA如何指定一个特定的工作表,而不是“With ActiveSheet” – 我只是不熟悉VBA语法。
首先声明一个像这样的variables
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
然后你可以用这个variables做这个事情
wk.Name = "NewName of Worksheet" wk.Range("A1") = "Assigning something to range A1 of that worksheet"