2016-08-25 58 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 
相關問題