2016-06-29 33 views
2

我用德語Excel版本下面這個簡單的VBA代碼:國際內部表名稱

Sub German() 
Tabelle1.Range("A1").Value = 1 
End Sub 

Screenshot of Excel showing Tabelle1, Tabelle2, and Tabelle3

在此VBA代碼,我指的是內部工作表名稱「Tabelle1」,你可以也請參閱附圖中的紅色圓圈。

現在我想將我的代碼國際化,以便它可以在每種語言中使用。 如何更改我的代碼以使內部工作表名稱爲國際?

+0

你的意思是,你想參考工作表?怎麼樣?昏暗的wsh作爲工作表:設置wsh = ThisWorkbook.Worksheets(1)'或'設置wsh = ThisWorkbook.Worksheets(「Tabelle1」)'? –

+0

我建議閱讀[這篇文章](http://www.ozgrid.com/VBA/excel-vba-sheet-names.htm)。 –

+0

儘可能多地相信[this](http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a - 問題/ 285557#285557)我完全理解,這是一種情況,當一個視覺表示比敘述(例如* typed *)更具信息性。加一。 – Jeeped

回答

2

您可以更改Excel中顯示的名稱和屬性窗口中用作代碼名稱的名稱(德語爲「Eigenschaftenfenster」)。

您可以通過查看菜單或(可能)按F4打開此窗口。

在那裏您可以檢查和更改工作表的屬性。

+0

好的結果。重命名爲非標準應該綽綽有餘。由於沒有DE-DE版本,我仍然期望你是正確的。 – Jeeped

+0

嗨Fratyx,謝謝你的回答。我找到了屬性窗口,但我無法找到我必須更改哪個屬性來解決我的問題。我可以在哪裏將它重命名爲非標準的? – Michi

+0

列表頂部有一個代表工作表代碼名稱的「(Name)」屬性(帶括號)。沒有括號的'Name'屬性是用戶可見的名稱。 – Fratyx