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
コメント