iT邦幫忙

0

【Excel VBA入門】1、VBA-基礎

  • 分享至 

  • xImage
  •  

編寫巨集

Sub test()


MsgBox "hello"
MsgBox "好累"

End Sub

函數加上括號後就會自動補End Sub。
msgbox即使全部小寫,會自動轉換成MsgBox。
在VBA中,函數名稱大小寫不影響。

新增-第二個巨集

需要注意巨集名稱必須唯一

Sub test2()


MsgBox "我是第二個"


End Sub

錯誤種類

編譯錯誤

表示未定義FUNCTION

Sub test()

Msgox 打錯了
 
End Sub

執行過程中的錯誤


Sub test()

 MsgBox []
 
End Sub

MsgBox

設定多個參數

Sub test()

 MsgBox "真假", vbYesNo
 
End Sub
vbYesNo是用來將訊息方塊的按鈕變更的參數
更多參數
  • vbOKCancel
  • vbOKOnly
  • vbQuestion
  • vbRetryCancel
  • vbSystemModal
  • vbYesNoCancel

訊息方塊加上標題

MsgBox的第三個參數用來設定標題。
單行寫法:

Sub 我來設定標題()

 MsgBox "真假", vbRetryCancel, "我是標題"
 
End Sub

多行寫法:

Sub 我來設定標題()

 MsgBox "真假", vbRetryCancel, _
 "我是標題"
 
End Sub

函數參數順序

如果不想變更按鈕形式,但是又想要更改標題,可以直接將第二個參數跳過,例如:

Sub 我來設定標題()

 MsgBox "真假", , "我是標題"
 
End Sub

指定參數

Sub test()

 MsgBox Buttons:=vbRetryCancel, Prompt:="我跑到第二個了"
 
End Sub

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言