vba基礎知識

2022-02-24 11:14:15 字數 689 閱讀 3336

1、public和private一般用於定義全域性變數,也可以在類中使用。

1-1、區別在於:

[public]前者定義的是公共變數,如果在乙個模組當中使用,那麼整個應用程式都能使用它所定義的變數,如果在類中使用,那麼它就是乙個共有屬性。

[private]而後者定義的是私有變數,如果在乙個模組中使用,那麼只有這個模組才能訪問到它所定義的變數,如果在類中使用,那麼它就是乙個私有屬性。

2、dim和static一般在過程(sub或者function)內部使用,它們所定義的變數都只能在過程內部被訪問。

2-1、區別在於:

[dim]前者定義的是動態變數,過程一旦結束,該變數所占有的記憶體就會被系統**,而變數所儲存的資料就會被破壞。

[static]後者定義的是靜態變數,這意味著在過程結束後這個變數所占有的記憶體不會被**,資料當然也不會被破壞了,這樣當你下次再呼叫該過程的時候,資料就依然存在。

相比之下,public和static都有保留資料不被破壞的作用,但是,前者適合於那些所有過程都可能訪問到的變數,而後者則把變數的作用範圍縮在最小(只在該過程內能被訪問)。

2 VBA的基礎知識

巨集錄製功能的侷限性 利用vba作成巨集 物件和集合 vba的基本語法 巨集和程式 程式呼叫 程式的構成要素 程式語句 注釋sub程式和function程式 程式呼叫的優點 程式呼叫 引用傳遞和值傳遞 事件處理程式作成 工作表的事件種類 工作簿的事件種類 事件處理程式的引數 設定事件處理程式不執行 ...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...