大家好,我是excel VBA的极端新手,真的可以使用一些帮助。
所以我有一些工作代码,并且在该代码中有一些工作表名称需要定期更新。每次我需要更新工作表名称时,我宁愿不在代码中重新输入新的工作表名称。有没有办法代码可以从单元格中提取工作表名称。这样,我只需将工作表名称键入一个单元格,然后所有代码都会引用它。
因此,不是输入工作表名称“Hello”,而是仅引用单元格“F20”来获取该工作表名称。
现在已经很晚了,我希望这是有道理的。谢谢。
答案 0 :(得分:0)
应该是
ActiveSheet.Cells(20, 6).Value
答案 1 :(得分:0)
是的,你可以,
ActiveSheet.Name = Range("F20")
答案 2 :(得分:0)
您可以将包含Sheet名称的单元格值传递给变量,然后使用该变量选择工作表。对于多张纸,您可以使用循环选择并采取措施。
Sub test()
shtName = Range("A1")
Sheets(shtName).Select
End Sub