VBA・VBScript で1行の処理を複数行で記述する方法
前回の記事は「複数行に分けて書く処理を1行に書いてしまう方法」としてコロン「:
」を紹介した。
今回は1行で書くべき処理を複数行に分けて書く方法。
メソッドによって引数が多かったりすると、1行の長さが長くなってしまうことがある。しかし普通に改行してしまうと、そこで処理が一つ終わったものと見なされてしまい、正しく動作しない。
1つの処理を適度に分割するためには、アンダースコア「_
」を行末に置いて改行する。
' 普通に書いた場合
MsgBox "C ドライブをフォーマットします。" & vbNewLine & "本当によろしいですか?", vbYesNo + vbExclamation, "確認ダイアログ"
' 分けて書いた場合
MsgBox "C ドライブをフォーマットします。" & vbNewLine &_
"本当によろしいですか?",_
vbYesNo + vbExclamation,_
"確認ダイアログ"
これだけ。
- 参考 : 継続行の書き方 VB