MsgBoxの改行を簡単に入力したい
MsgBoxを表示させることはユーザーにとってもわかりやすいのですが、見やすく改行しようと思うと
Chr(13) や vbCrLf を入れて、改行していくのですが、入力が手間です。
そのため、Function化して楽にしたいと思います。
'■Msgboxに表示する文言を作る(/→改行に変換する)
Public Function MsgBoxCreate(str As String)
'■改行で文字を分割する
Dim val As Variant: val = Split(str, "/")
'■配列をループして改行を付与する
Dim tmp As String
Dim i As Long
For i = LBound(val) To UBound(val)
tmp = tmp & val(i) & vbCrLf
Next
MsgBoxCreate = tmp
End Function
実際の使い方
Public Sub sample()
MsgBox MsgBoxCreate("ERROR/指定された文字が存在しません//指定文字:aaa")
'ERROR
'指定された文字が存在しません
'
'指定文字:aaa
End Sub




コメント