2007/01/21

VBEで1命令(1ステートメント)を複数行に分ける

1命令が長くなりすぎて複数行に分けたい場合が存在する.これも,いろんな言語を使うようになると「どうやるんだっけ?」てなるので書いておく.

「 (半角スペース)+_(半角アンダースコア)」で出来る.

【事例】
sub return_ex()
With ActiveSheet.ChartObjects.Add(50, 100, 300, 200).Chart
.SetSourceData Sheets(bin3).Range(Cells(3, 1), _
Cells(6, 4))
End sub

【解説】
良くあることだが,これを多用するとどうもエラーが出てしまうことがある._を置く位置は,カンマの前後,ピリオドの前後のような箇所に挿入する必要がある.プロパティ,メソッドの途中,文字列の途中に挿入するとアウト.気をつけよう.

0 件のコメント: