public、private 用在類模塊中的,定義該變量在模塊中的訪問權限,dim 主要是聲明一個普通變量使用,如果你在VBS中使用了變量在使用前必須要申明就需要每個使用的變量都Dim一下,這個推薦初學者使用這個模式。具體的VBS的編程基礎不再我們金字塔的服務范圍內,建議客戶自行網絡或者書店購買VBS及OFFCIE VBA的開發書籍。
Application 對象
WinExec 執行一個外部應用程序
1、Public和Private一般用于定義全局變量,也可以在類中使用。
1-1、區別在于:[Public]前者定義的是公共變量,如果在一個模塊當中使用,那么整個應用程序都能使用它所定義的變量,如果在類中使用,那么它就是一個共有屬性。
[Private]而后者定義的是私有變量,如果在一個模塊中使用,那么只有這個模塊才能訪問到它所定義的變量,如果在類中使用,那么它就是一個私有屬性。
2、Dim和Static一般在過程(Sub或者Function)內部使用,它們所定義的變量都只能在過程內部被訪問。
2-1、區別在于:[Dim]前者定義的是動態變量,過程一旦結束,該變量所占有的內存就會被系統回收,而變量所儲存的數據就會被破壞。
[Static]后者定義的是靜態變量,這意味著在過程結束后這個變量所占有的內存不會被回收,數據當然也不會被破壞了,這樣當你下次再調用該過程的時候,數據就依然存在。
相比之下,Public和Static都有保留數據不被破壞的作用,但是,前者適合于那些所有過程都可能訪問到的變量,而后者則把變量的作用范圍縮在最小(只在該過程內能被訪問)。