變量的聲明
聲明變量有兩個作用,一是指定變量的數據類型,二是指定變量的適用范圍(應用程序中可以引用變量的使用域)。VBA應用程序不要求在過程中使用變量以前明確地進行聲明。如果使用一個沒有明確聲明的變量,Visual Basic會默認地將它聲明為Variant數據類型。
雖然默認的聲明很方便,但它可能會在程序代碼中導致嚴重的錯誤。如果要求在過程中使用變量前必須進行聲明,則可進行設置,方法如下:
(1)在VBE窗口中,選擇“工具”菜單的“選項”命令,彈出“選項”對話框。
(2)選擇其中的“編輯器”頁,然后選中“代碼設置”框中的“要求聲明變量”復選框,Access將自動在數據庫所有新模塊(包括與新窗體或報表相關的窗體和報表模塊)的聲明節(jié)中包含一個Option Explicit語句。也可以直接將該語句寫到模塊的通用節(jié)。該語句的功能是:在模塊級別中強制對模塊中的所有變量進行顯式聲明。
使用Dim語句可以聲明變量。該語句的功能是:聲明變量,并為其分配存儲空間。
例如:
Dim MyrName( As String)
聲明一個名為My Name的String(字符串)型變量。聲明之后,就可以給它賦值:
MyName=”劉遠近”
賦值之后,還可以再改變它的值:
MyName=”方大小”
可在同一行內聲明多個變量。例如:
Dim AnotherVar,Choice As BoolearL,BirthDate As Date
其中AnotherVar的類型為Variant,因為聲明時沒有指定它的類型。
常量的聲明
聲明一個常量,可以對有意義的名稱賦予一個值。Const語句用來聲明常量并設置其值。例如,語句
Pubhc Const PI一3.1415926
聲明了一個在所有模塊中使用的常量PI。又如,語句
Const MyStr=”Hello",My[)ouble As Double=3.4567
在同一行里聲明了兩個常量。
對于程序中經常出現的常數值,以及難以記憶且無明確意義的數值,通過聲明常量可使代碼更容易讀取與維護。常量在聲明之后,不能加以更改或賦予新值。
可將常量看做一種特殊的只讀變量,即由Const語句設置,且不能改變其值的變量。
聲明變量有兩個作用,一是指定變量的數據類型,二是指定變量的適用范圍(應用程序中可以引用變量的使用域)。VBA應用程序不要求在過程中使用變量以前明確地進行聲明。如果使用一個沒有明確聲明的變量,Visual Basic會默認地將它聲明為Variant數據類型。
雖然默認的聲明很方便,但它可能會在程序代碼中導致嚴重的錯誤。如果要求在過程中使用變量前必須進行聲明,則可進行設置,方法如下:
(1)在VBE窗口中,選擇“工具”菜單的“選項”命令,彈出“選項”對話框。
(2)選擇其中的“編輯器”頁,然后選中“代碼設置”框中的“要求聲明變量”復選框,Access將自動在數據庫所有新模塊(包括與新窗體或報表相關的窗體和報表模塊)的聲明節(jié)中包含一個Option Explicit語句。也可以直接將該語句寫到模塊的通用節(jié)。該語句的功能是:在模塊級別中強制對模塊中的所有變量進行顯式聲明。
使用Dim語句可以聲明變量。該語句的功能是:聲明變量,并為其分配存儲空間。
例如:
Dim MyrName( As String)
聲明一個名為My Name的String(字符串)型變量。聲明之后,就可以給它賦值:
MyName=”劉遠近”
賦值之后,還可以再改變它的值:
MyName=”方大小”
可在同一行內聲明多個變量。例如:
Dim AnotherVar,Choice As BoolearL,BirthDate As Date
其中AnotherVar的類型為Variant,因為聲明時沒有指定它的類型。
常量的聲明
聲明一個常量,可以對有意義的名稱賦予一個值。Const語句用來聲明常量并設置其值。例如,語句
Pubhc Const PI一3.1415926
聲明了一個在所有模塊中使用的常量PI。又如,語句
Const MyStr=”Hello",My[)ouble As Double=3.4567
在同一行里聲明了兩個常量。
對于程序中經常出現的常數值,以及難以記憶且無明確意義的數值,通過聲明常量可使代碼更容易讀取與維護。常量在聲明之后,不能加以更改或賦予新值。
可將常量看做一種特殊的只讀變量,即由Const語句設置,且不能改變其值的變量。

