dポイントプレゼントキャンペーン実施中!

極端な例ですが、以下のようなマクロを作成したとします。

'======================================================

Sub test()
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA = 1
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB = 1
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC = 1
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD = 1
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE = 1



Call test2(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE)


End Sub


Sub test2(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE)



If AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA = 1 And BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB = 1 And CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC = 1 And DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD = 1 And EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE = 1 Then

Cells(1, 1) = "OK"

End If


End Sub

'======================================================

この場合、たとえば、

test2(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC, DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE)

等が長いので、見づらくなります。(ここまで極端な作り方は、普通はしないわけですが)そこで、改行をしたいのですが、


(1)VBEでテキストの折り返しをさせる方法
(2)何らかの改行コードを使う方法


につきまして、何かご存知の方がいらっしゃれば…。


(2)については、例えば、

test2(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,_
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB,_
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,_
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD,_
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE)

のようにすれば出来そうな気がしたのですが、駄目でした。

A 回答 (2件)

コード中に改行を挟むときは



スペース + _

で間違いないです。

質問文のコードをコピペして試してみましたが動きました。

動かないのであれば、どのような現象が起きるのか
(何の反応もしない、エラーが出るなど)
エラーメッセージ等あるのならその内容も書いてください。
    • good
    • 0
この回答へのお礼

すみません、再度やってみたらたしかに、

Sub test2(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, _
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, _
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC, _
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, _
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE)

で動きました。申し訳ありません。

ちなみに、出ていた症状は、文字が赤くなるやつで「コンパイルエラーsubまたは…」というやつでした。

お礼日時:2011/06/11 04:17

test2(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, _


BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, _
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC, _
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, _
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE)

で、できませんでしたっけ。
_の前にスペース
    • good
    • 0
この回答へのお礼

質問本文に誤植があり、申し訳ありません。ご指摘ありがとうございます。

正しくは()内の場合、下のように_の前にスペースで改行されてくれないので、方法を教えてください
という質問です。


test2(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, _
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB, _
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC, _
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD, _
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE)

お礼日時:2011/06/11 02:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!