閱文時長 | | 5.21分鐘 | 字數統計 | | 1823字符 |
『Office·Word高級·VBA基礎概念語法』 | |||
編寫人 | | SCscHero | 編寫時間 | | Monday, June 29, 2020 |
文章類型 | | 系列 | 完成度 | | 待完善 |
座右銘 | 每個偉大的事業,都有一個微不足道的開始。Hello World! |
宏方法和自定義函數編程
Sub [宏方法名稱]() [內容] End Sub
Function [自定義函數名稱](參數A,...) As [返回值數據類型] [自定義函數內容] End Function
變量編程語言
常量函數
注釋oop
輸出方法spa
'聲明常量關鍵字Const Const pi = 3.1415926 '彈出模態窗口調試 MsgBox pi * 4 '消息框 '聲明變量x和y,也可使用Dim x,y批量聲明 Dim x Dim y x = 10 y = 20 '聲明一個Range數據類型的變量ran Dim ran As Range '彈出x+y的值 MsgBox x + y
將變量聲明爲指定數據類型,好處是什麼?【答】對象可有成員提示,並能夠節省內存空間調試
IF語句是許多編程語言中最經常使用的條件判斷語句,語法以下:rest
Sub 單重斷定的單行和多行寫法() If 99 >= 88 Then MsgBox "恭喜": MsgBox "不恭喜" If 99 >= 88 Then MsgBox "恭喜" MsgBox "不恭喜" End If End End Sub
Sub 多重條件判斷·塊寫法() If 99 >= 88 Then MsgBox "合格" Else MsgBox "不合格" End If End End Sub
Sub IF多條件寫法() Dim o As Byte o = InputBox("請輸入你的年齡") If o >= 60 Then MsgBox "老年" ElseIf o > 30 Then MsgBox "中年" ElseIf o >= 6 Then MsgBox "少年" End If End End Sub
Select Case語句相似於其餘編程語言中的Switch,語法以下:code
Sub SelectCase() Select Case 81 'Is代替81這個值 Case Is >= 80 MsgBox "合格" Case Else MsgBox "不合格" End Select End Sub
For語法以下:對象
Sub For() Dim icount As Integer '設置一個循環變量 'To後面的10表示icount到達10後中止循環;Step後面的2表示步長,即icount變量每次+2進行判斷,步長可省略,默認爲1 For icount = 1 To 10 Step 2 Next icount End Sub``` ## For Each For Each經常使用於遍歷集合對象,語法以下: ```basic Sub ForEach() '聲明一個Range對象(Range對象不清楚的能夠去微軟官方資料查下,不懂也不要緊) Dim c As Range For Each c In Selection.Characters MsgBox c.Text Next c End Sub
Do Loop循環,相似於其餘編程語言中的Do While,即先執行一次後在判斷是否知足退出循環條件,也能夠無限循環。Do Loop中有兩個關鍵字來終止循環,Union和While,Union即當知足表達式條件,終止循環;While即當知足表達式條件,繼續循環。內存
Sub doLoop語法() n = 5 Do n = n + 1 MsgBox n Loop Until n = 10 '使用Union指令,當知足表達式條件,退出Do Loop循環 '或使用While指令,當條件成立時,循環 End Sub
若是有幫助到你,請點個贊哦。若是有什麼問題,請評論,一塊兒探討一下。共同進步!若有什麼須要與做者聯繫的,直接私信SCscHero便可。