全文約800字,通讀約4分鐘
看完本章,你將收穫以下知識:
(1):VB腳本編寫框架
(2):三個畫面切換函數及其使用方法
(3):VB腳本關聯觸發事件的方法
(4):問題思考
準備階段:創建項目→創建畫面一、二→添加文本域,並修改為"畫面一"、"畫面二"→在畫面中分別建立三個按鈕。(若上述步驟不會,請查看本頭條號內其他文章)
一:VB腳本編寫框架
1.1創建VB腳本並重命名
如下圖所示,在左側"項目樹"中單擊腳本,再單擊"VB腳本"選項,隨後點擊"添加新的VB函數",選中新生成的VB腳本並點擊右鍵,選擇"重命名",改為"Screen_Change"注意,腳本名稱必須是英文。
1.2 VB腳本框架
所有的VB腳本均需要有以下內容:
Sub Screen_Change()
Dim I , J , K
//程序代碼填寫處
End Sub
其中:
Sub Screen_Change()表示 "子過程"開始,Screen_Change是腳本的名稱
Dim是變量聲明,其後填寫需要聲明的變量,如果聲明多個變量則在變量間加","
End Sub表示子程序結束。
二:三個畫面切換VB函數及使用方法
2.1:ActivateScreen函數的使用
ActivateScreen函數是切換到指定的"畫面名"。那麼,這個函數如何使用呢?
ActivateScreen "畫面名稱",畫面編號
此函數的參數含義如下所示:
"畫面名稱":指的是想要切換到的畫面的名稱,我們這裡填寫"畫面_2"即可。
對象編號:指的是切換畫面成功後,對象焦點聚焦在哪個對象上,一般填0即可。
現在,我們編寫代碼以實現將畫面切換到"畫面_2",代碼如下:
Sub Screen_Change_1()
ActivateScreen "畫面_1",0
End Sub
2.2:ActivateScreenByNumber函數的使用
ActivateScreenByNumber函數是切換到指定的"畫面號"。此處的畫面號是某一個畫面的編號。使用方法如下:
ActivateScreenByNumber 畫面編號,對象編號
此函數的參數含義如下所示:
畫面編號:某一個畫面的編號,此編號可以選中畫面並右鍵屬性查看。此編號可以是變量。
對象編號:指的是切換畫面成功後,對象焦點聚焦在哪個對象上,一般填0即可。
現在,我們編寫代碼以實現將畫面切換到"畫面_1",此畫面編號為1,代碼如下圖所示:
Sub Screen_Change_2()
Dim A
A=2
ActivateScreenByNumber A,0
End Sub
2.2:ActivatePreviousScreen函數的使用
ActivatePreviousScreen函數是切換到上一畫面。此函數沒有參數,直接使用即可。
Sub Screen_Change_3()
ActivatePreviousScreen
End Sub
三:VB腳本關聯觸發事件
(以切換到畫面一為例)
為了達到畫面切換的效果,我們必須設置按下按鈕的時候,觸發VB腳本。
因此,我們鼠標右鍵選擇按鈕屬性,單擊"事件"選項卡,在函數列表中選擇"Screen_Change_3"。
如此,當按下"切換到畫面一"按鈕時,VB腳本便立即運行,完成畫面的切換。
四:問題思考
(1):定義變量除了Dim還可以用什麼?
(2):按鈕事件“按下”和“釋放”有什麼區別?
如果你知道的話,歡迎留言討論。