使用单元格值作为VBA代码的一部分?

时间:2016-08-25 06:31:04

标签: excel vba excel-vba macros excel-2013

大家好,我是excel VBA的极端新手,真的可以使用一些帮助。

所以我有一些工作代码,并且在该代码中有一些工作表名称需要定期更新。每次我需要更新工作表名称时,我宁愿不在代码中重新输入新的工作表名称。有没有办法代码可以从单元格中提取工作表名称。这样,我只需将工作表名称键入一个单元格,然后所有代码都会引用它。

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

现在已经很晚了,我希望这是有道理的。谢谢。

3 个答案:

答案 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