我想访问我的代码中的工作表。我要访问的工作表的名称存储在另一个工作表 (SheetA) 中。我要访问的工作表会根据用户在 SheetA 中输入的内容而变化。因此,我将要使用的工作表的名称(从工作表 A 中检索)存储在一个字符串中。
如何使用变量字符串作为名称来调用我想要的工作表?这是我的一段代码:
Dim temp As String
sheetName = .Cells(counter, 3)' this is a cell in Sheet A containing the name of my next sheet
With Sheets(sheetName) 'ERROR HERE ************
Do While valueT(counter + 1) > .Cells(counter4, 1)
colletM(counter) = .Cells(counter4, 1)
counter4 = counter4 + 1
Loop
End With
考虑将所有工作表名称按顺序排列在一个数组中,将我想要作为工作表名称(速度)的字符串与数组中的工作表名称进行比较,并选择我需要的工作表索引,但您也可以提出更好的方法.