我想使用单行代码来引用相同的单元格,但是在不同的工作表中(在同一工作簿中)。例如:
Dim SheetRef as Worksheet
SheetRef = Sheet6
SheetRef.Range("E5").Value = "Please work!"
其中SheetRef可以在VB中更改,以表示不同的工作表索引号(而不是表名)。
我尝试了很多组合,将变量变暗了许多不同的东西,用高搜索和低搜索,没有任何进展,非常感谢任何帮助!
非常感谢,
马丁。
答案 0 :(得分:1)
首先,您需要使用set来声明工作表对象等于工作表。 然后,使用索引表示法表(i)
dim sheetref as worksheet
dim i as long
i = 2 'sheet index number
set sheetref = sheets(i)
sheetref.range("E5").value = "WORKS!"