我可以设置变量x =“ Sheet1”来执行以下操作:x.Range(“ A3”)代替Sheet1.Range(“ A3”)吗?
它应该是什么类型的变量?我尝试了字符串,但没有用。
谢谢
更新:我希望该方法不会因更改工作表名称而受到影响。即即使我将工作表名称更改为“花生”,Sheet1.Range(“ A3”)也将始终引用同一工作表,至少我是这样认为的。
您要声明它为工作表对象:
Dim x as WorkSheet
Run Code Online (Sandbox Code Playgroud)
由于它是一个对象,因此我们必须完成Set以下工作:
Set x = WorkSheets("Sheet1")
Run Code Online (Sandbox Code Playgroud)
或者,如果您想使用代号:
Set x = Sheet1
Run Code Online (Sandbox Code Playgroud)
然后,可以使用它:
x.Range("A3")...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
51 次 |
| 最近记录: |