瞭解VBA 的Visual Basic 語法()
文章推薦指數: 80 %
Office VBA reference topic. ... 方法、函數或語句的Visual Basic Help 主題中的語法,會顯示正確使用方法、函數或語句所需的所有元素。
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
其他資訊
目錄
結束焦點模式
閱讀英文
儲存
目錄
閱讀英文
儲存
編輯
Twitter
LinkedIn
Facebook
電子郵件
目錄
了解VisualBasic語法
發行項
04/11/2022
1位參與者
本文內容
方法、函數或語句的VisualBasicHelp主題中的語法,會顯示正確使用方法、函數或語句所需的所有元素。
本主題中的範例說明如何轉譯最常見的語法元素。
啟動方法語法
物件。
啟動
在Activate方法語法中,斜體字"object"是您所提供的資訊預留位置,在此例中,會傳回物件的程式碼。
粗體的文字應嚴格按顯示的方式輸入。
例如,下列程式會啟用使用中檔的第二個視窗。
SubMakeActive()
Windows(2).Activate
EndSub
MsgBox函數語法
MsgBox(prompt,[buttons,][title,][helpfile,context])
在MsgBox函數語法中,斜體文字是函數的具名引數。
括弧括住的引數是選用的。
(請勿在VisualBasic碼中輸入括弧。
)MsgBox函數,您必須提供的唯一引數是提示的文字。
您可以依位置或名稱在程式碼中指定函數和方法的引數。
若要依位置指定引數,請遵循語法中呈現的順序,以逗號分隔每個引數,例如:
MsgBox"Youransweriscorrect!",0,"AnswerBox"
若要依名稱指定引數,請使用後面加上冒號的引數名稱和等號(:=),及引數的值。
您可以依任何順序指定命名引數,例如:
MsgBoxTitle:="AnswerBox",Prompt:="Youransweriscorrect!"
函數和某些方法的語法會顯示以括弧括住的引數。
這些函數和方法會傳回值,因此您必須用括弧括住引數,以將值指派給變數。
如果您略過傳回值,或者您根本沒有傳遞引數,請不要加入括弧。
未傳回值的方法不需要以括弧括住的引數。
這些指導方針適用於是否使用位置引數或具名引數。
在下列範例中,從MsgBox函數傳回的值是一個數位,表示儲存在變數myVar中的選取按鈕。
因為使用了傳回值,所以需要括弧。
然後,另一個訊息方塊會顯示變數的值。
SubQuestion()
myVar=MsgBox(Prompt:="Ienjoymyjob.",_
Title:="AnswerBox",Buttons:="4")
MsgBoxmyVar
EndSub
選項Compare語句語法
選項Compare{二進位|文字|資料庫}
在選項Compare語句語法中,大括弧和分隔號會指出三個專案之間的強制選擇。
(請勿在VisualBasic語句)中輸入大括弧。
例如,下列語句會指定在模組內,字串會以不區分大小寫的排序次序進行比較。
OptionCompareText
Dim語句語法
變暗varname[([下標])][Astype,][varname[([下標])][Astype]]...。
在Dim語句語法中,字dim是必要的關鍵字。
唯一必要的元素是varname變數名稱)(。
例如,下列語句會建立三個變數:myVar、nextVar、和thirdVar。
這些會自動宣告為Variant變數。
DimmyVar,nextVar,thirdVar
下列範例會將變數宣告為字串。
包含資料類型會儲存記憶體,並可協助您在程式碼中找到錯誤。
DimmyAnswerAsString
若要在一個語句中宣告數個變數,請包含每個變數的資料類型。
宣告沒有資料類型的變數會自動宣告為Variant。
DimxAsInteger,yAsInteger,zAsInteger
在下列語句中,x並y指派Variant資料類型。
只z會指派Integer資料類型。
Dimx,y,zAsInteger
在上述陳述式將x和y宣告為整數的簡略表示法為:
Dimx%,y%,zasInteger
類型的簡略表示法為:%-integer;&-long;@-currency;#-double;!-single;$-string
若要宣告陣列變數,必須包含括弧。
下標是選用的。
下列語句會將動態陣列myArray維度化。
DimmyArray()
另請參閱
資料類型
VisualBasic概念主題
支援和意見反應
有關於OfficeVBA或這份文件的問題或意見反應嗎?如需取得支援服務並提供意見反應的相關指導,請參閱OfficeVBA支援與意見反應。
本文內容
延伸文章資訊
- 1[VBA] 語法大全200句| 余小章@ 大內殿堂 - - 點部落
VBA語句集200句我將學習VBA過程中常用的語句進行了歸納,希望能對Excel愛好者和VBA初學者有所幫助. VBA語句集 (第1輯). 定製模塊行為
- 2Excel VBA語法字典 - 金石堂
書名:Excel VBA語法字典,語言:中文繁體,ISBN:9789861253596,出版社:松崗, ... 在Excel中題工了一種巨集語言VBA(Visual Basic for Appl...
- 3【轉貼】常用VBA語法 - 程式學習紀錄舖
套用「二八定律」--程式中,百分之八十的問題由百分之二十的語法來處理。關於提升Excel 工作效率,掌握這六組語法,您就可以.
- 4EXCEL VBA從頭來過-基本語法(上篇) - 張凱喬
VBA(全名為Visual Basic for Applications) 是一種Windows 下的巨集程式語言其語法承襲傳統的Visual Basic 在微軟Office 之中的各種 ...
- 5EXCEL VBA 常用語法筆記 - 亂點技能樹的人生