6
在Excel 2003中,我該怎麼聲明全局變量和初始化他們只有一次,即打開工作簿時?正在初始化的全局變量在VBA
我有一個由幾個宏使用的一些參數:路徑輸入文件,基本上是這樣。此刻,我的代碼看起來是這樣的:
global path1, path2 as string
sub initPaths
path1 = 'path\to\file1'
path2 = 'path\to\file2'
end sub
然後,每當我需要使用文件1或文件2在子程序或功能,我插入到initPaths
通話。但這似乎相當不雅;我希望能夠只設置一次路徑而不是重複。
我看你已經接受了史蒂夫·約根森的回答常量(這是一個很好的),但*還要注意*在你原來的代碼只`path2`將是一個String - `path1`將是一個變。要在同一行聲明兩個類型變量,需要爲每個類型賦予類型,例如:`global path1 as string,path2 as string`。 – RolandTumble 2011-02-15 00:34:20
我不敢相信我沒注意到。是啊 - 他說 –
2011-02-17 01:25:01