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