2016-08-25 60 views
0

大家好我是一个极好的VBA新手,真的可以使用一些帮助。使用单元格值作为VBA代码的一部分?

所以我有一些工作代码,并在该代码中有一些表名称需要定期更新。每次需要更新工作表名称时,我都不希望在代码中重新输入新的工作表名称。代码是否可以从单元格拉取表格名称?这样我就可以将表单名称输入一个单元格中,然后所有的代码都会引用它。

因此,例如,不是输入表格名称“Hello”,而是仅引用单元格“F20”来获取该表格名称。

这很晚了,我希望这是有道理的。谢谢。

回答

0

应该是

ActiveSheet.Cells(20, 6).Value 
0

当然可以,

ActiveSheet.Name = Range("F20") 
0

可以传递包含表名称到可变单元格的值,然后使用该变量来选择片材。对于多个工作表,您可以使用循环选择并采取行动。

Sub test() 
    shtName = Range("A1") 
    Sheets(shtName).Select 
End Sub 
相关问题