在訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。中用來宣告私有訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。,並配置儲存空間。
語法
Private [
WithEvents]
varname[
([
subscripts]
)] [
As [
New]
type] [
,[
WithEvents]
varname[
([
subscripts]
)] [
As [
New]
type]]
. . .
Private 陳述式的語法具有下列幾個單元:
單元 | 描述 |
WithEvents | 選擇性引數。表示 varname 是一個訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。的訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。,且用來反應 訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。所引發的物件。只適用在訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。中。您可以使用 WithEvents 來個別宣告變數,但不可用來建立訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。,也不可和 New 同時使用。 |
varname | 必要的引數。變數名稱,遵循標準變數命名規格。 |
Subscripts | 選擇性引數。陣列 變數的維數,最高可宣告到 60 維。subscripts 訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。使用下列語法: |
| [lower To] upper [,[lower To] upper] . . . |
| 如果沒有明確的指定 lower,陣列的下限是由 Option Base 陳述式所決定。如果 Option Base 陳述式不存在,則下限為零。 |
New | 選擇性引數。指能使物件隱含宣告的關鍵字。如果在宣告物件變數時使用 New,則在首次引用該物件時新執行個體就會建立起來。不必再以 Set 陳述式來指定物件引用。New 關鍵字 不可用來宣告內建訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。的變數及依存物件的執行個體,也不可以和 WithEvents 同時使用。 |
type | 選擇性引數。 變數的資料型態,可以是訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。、訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。、訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。、訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。、訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。、訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。、訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。、訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。 (目前未支援)、訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。,訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。 (只限可變長度字串)、String * length (只限固定長度字串)、訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。、訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。、訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。或訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。。每個變數皆用 As type 子句來定義。 |
請注意
Private 變數只適用於宣告它們的模組中。
Private 陳述式是用來宣告變數的資料型態。舉例來說,下列的陳述式宣告變數為 Integer:
Private NumberOfEmployees As IntegerPrivate 陳述式也可用來宣告變數的物件型態。下列的陳述式宣告變數為工作表的新執行個體。
Private X As New Worksheet如果宣告物件變數不使用 New 關鍵字 ,則使用該物件變數之前,必須以 Set 陳述式來指定一個已存在的物件。除非已指定物件,否則已宣告的物件變數值為 Nothing,表示尚未引用任何特定物件的執行個體。
如果不指定資料型態或物件型態,而且也沒有 Deftype 陳述式在模組裏,變數型態預設為 Variant。
您也可使用 Private 陳述式加上空白括號來宣告動態陣列。宣告之後,在程序裏使用 ReDim 陳述式來定義陣列的維數和元素。變數的大小已由 Private、Public或 Dim 陳述式所明確指定,若重新宣告陣列變數的維數,則會發生錯誤。
初始化變數時,數值變數初始為 0,可變長度字串初始為零長度字串 (""),且固定長度字串都填上零,Variant 變數初始為 訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。。每個使用者自訂型態變數的元素都當成個別的變數來初始化。
附註 當在程序裏使用 Private 陳述式,通常會將 Private 陳述式放在程序的開頭。
Private 陳述式範例本範例在模組層級中使用
Private 陳述式來將變數宣告為私有;也就是說,這些變數只有在這個模組中才可以存取到。
Private Number As Integer ' Private Integer 變數。Private NameArray(1 To 5) As String ' Private array 變數。' 在一行中定義多個變數,兩個為 Variant 型態及一個為 Integer,皆為 Private。Private MyVar, YourVar, ThisVar As Integer