エクセルVBAについて質問です。

文章の中にある特定の言葉を置換するというマクロを作りたいのですが、置換後の言葉に複数の改行がある場合はマクロでどのように表現をしたら良いのでしょうか?
具体的にはこのページにある回答者1さんのマクロで使用するつもりです。
http://q.hatena.ne.jp/1162275057

例えば、置換後の文字を下記とした場合、どう表現したら良いのでしょうか?
↑ピンクの↑ももんが:↑↑とんだ↑↑↑すごかった↑

以上、よろしくご回答ください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/11/04 18:24:10
  • 終了:2006/11/04 21:30:41

回答(1件)

id:llusall No.1

llusall回答回数505ベストアンサー獲得回数612006/11/04 19:19:22

ポイント60pt

改行1つは、

Chr(13) & Chr(10)

1つと考えてください。


b = Chr(13) & Chr(10) & "ピンクの" & Chr(13) & Chr(10) & "ももんが" & Chr(13) & Chr(10) & Chr(13) & Chr(10) & "とんだ" & Chr(13) & Chr(10) & Chr(13) & Chr(10) & Chr(13) & Chr(10) & "すごかった" & Chr(13) & Chr(10)

とすればよいです。

または

Chr(13) & Chr(10)

は、VBでは、vbCrLf で定義されていますので、

b = vbCrLf & "ピンクの" & vbCrLf & "ももんが" & vbCrLf & vbCrLf & "とんだ" & vbCrLf & vbCrLf & vbCrLf & "すごかった" & vbCrLf

でもOKです。

id:taroemon

ご回答ありがとうございます。

できました。

2006/11/04 21:30:23

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません