国产gaysexchina男同gay,japanrcep老熟妇乱子伦视频,吃奶呻吟打开双腿做受动态图,成人色网站,国产av一区二区三区最新精品

在VB過程里使用常量的方法

2021-05-27 16:59 更新

當你的程序運行,變量的內(nèi)容是可以變化的,如果你想要一次又一次地引用不變的值,那么你應(yīng)該使用常量。常量就像一個指定的變量一樣,總是引用這個相同的值。VB要求你在使用前要聲明常量。正如下述例子,使用Const語句來聲明常量:


Const dialogName = "Enter Data" As String


Const slsTax = 8.5


Const ColorIdx = 3


常量,像變量一樣擁有范圍。要讓常量僅在一個過程里可用,將它聲明為過程級別即可,例如:


Sub WedAnniv( )


        Const Age As Integer = 25


        

<place procedure instructions here>


End Sub


如果你想要某個常量在一個模塊的所有過程中都可用,則在Const語句前加上關(guān)鍵字Private就可以了

(寫在所有過程之上),例如:


Private Const dsk = "B:" As String


私有常量必須在模塊的上面,第一個Sub語句之上聲明。如果你要創(chuàng)建一個該工作簿所有模塊都可用的常量時,在Const語句之前加上Public關(guān)鍵字就可以了,例如:


Public Const NumOfChar = 255 As Integer


公共常量必須在模塊的上面,第一個Sub語句之上聲明。聲明常量的時候,你可以使用下列數(shù)據(jù)類型之一Boolean,Byte,Integer,Long,Currency,Single,Double,Date,String或者Variant。


像變量一樣,多個常量也可以在一行里聲明,例如:


Const Age As Integer = 25, City As String = "Denver", PayCheck As Currency = 350


使用常量可以使你的VBA過程可讀性強,容易維護。例如,你在程序里多次引用某個特定值,就可以使用常量,而不是這個值本身。這樣,如果以后這個值變了(例如銷售稅率上升了),你只要簡單地在Const語句里改變這個常量的聲明就可以了,而不必追蹤該值所有發(fā)生的地方。


內(nèi)置常量

Excel和VBA都有一長列的預(yù)先定義的常量,并且不需要聲明,這些內(nèi)置常量可以通過對象瀏覽器查找,我們已經(jīng)在第二章里詳細討論了對象瀏覽器。我們來打開對象瀏覽器并查找Excel常量清單:

1.  在VB編輯器窗口,選擇“視圖”-“對象瀏覽器”
2.  在“工程/庫”下拉列表里選擇Excel
3.  在搜索文本框里輸入“Constants”并回車,VB顯示搜索結(jié)果在“搜索結(jié)果”區(qū)域
4.  在“類”列表框拉下滾動條,選擇“Constants”(參見圖3-3)。對象瀏覽器右邊區(qū)域顯示所有Excel對象庫里可用的內(nèi)置常量。注意,所有常量的名稱以前綴“xl”開頭。

查找內(nèi)置常量
圖3-3 使用對象瀏覽器查找內(nèi)置常量

5.  要查找VBA常量,在工程/庫文本框里輸入VBA。注意,所有VBA的內(nèi)置常量以前綴“vb”開頭.學(xué)習內(nèi)置常量的最好方法是使用宏錄制器,我們來花上幾分鐘來錄制最小化當前窗口的過程:

1.  在Excel窗口,選擇“工具”-“宏”—“錄制新宏”
2.  輸入MiniWindow作為宏名,選擇“當前工作簿”作為保存宏的地方,然后確定
3.  點擊最小化按鈕,確保你最小化了本文件的窗口,而不是Excel應(yīng)用程序窗口
4.  點擊“停止錄制”按鈕
5.
最大化該被最小化了的窗口
6.
切換到VB編輯器窗口,并且雙擊模塊文件夾。代碼顯示如下:

Sub MiniWindow( )
             ActiveWindow.WindowState = xlMinimized
End Sub

你有時可能會看到VBA過程使用數(shù)值,而不是內(nèi)置常量名稱,例如,常量xlMaximized的實際數(shù)值是-4137,常量xlMinimized的值是-4140,以及常量xlNormal的值為-4143(參見圖3-4)

對象瀏覽器
圖3-4 你可以在對象瀏覽器里面選擇常量名稱然后在下面的窗口里看到它的實際值

接下來······

本章介紹了幾個VBA概念,包括數(shù)據(jù)類型,變量和常量。你學(xué)習了如何聲明各種變量,也看到變量和常量之間的區(qū)別。既然你知道什么是變量,也知道如何使用它們,你就可以創(chuàng)建使用比前兩章更有意義的方法操作數(shù)據(jù)的過程了。在下一章中,你將通過使用帶有自變量和函數(shù)的過程來擴展你的VBA知識,另外,你還將學(xué)習函數(shù),讓你的VBA過程與用戶進行交流。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號