(実際にはExcelのVBAからWordファイルを開いての処理になるのでExcelのVBAで組んでいますが、)
WordのVBAで、置換処理を作成しています。
keyword1 = "検索文字"
keyword2 = "置換文字"
With objSelection.Find
.Text = keyword1
.Forward = True
.MatchWholeWord = True
.Replacement.Text = keyword2
.Execute Replace:=wdReplaceAll
End With
置換処理自体は出来ています。上記処理は置換部分の抜粋です。
しかし行いたいことはタイトルにもあります通り、置換文字中に改行を含めた状態での置換処理です。
長い文字列を置換するだけなら問題ないのですが、改行を含めてしまうと改行文字が別の文字に置き換えられてしまうようです。
置換先でも改行された状態にしたいのですが、これは書き方に問題があるのでしょうか?
もしくは置換処理ではなく、他の方法を取る必要があるのでしょうか?
教えてください。よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
こんにちは。
>長い文字列を置換するだけなら問題ないのですが、改行を含めてしまうと改行文字が別の文字に置き換えられてしまうようです。
質問の「WordVBA 行の削除」で、偶然に書いたのですが、改行コードの問題で、Excel側は、セルにvbLF が入っているはずですから、
一旦取得した、置換文字を、以下のようにして
keyword2 = Replace(keyword2, vbLf, Chr(11), , , vbBinaryCompare)
置換すればよいのではありませんか?
ちなみに、これが入っているWordテーブルのセルの中で、改行コードの種類が確認できれば、「WordVBA 行の削除」のVBAのほうも可能です。Paragraph 自体の変更はありません。
回答、ありがとうございます!
他の質問でもお世話になっています。
提示していただいたサンプルを実行してみたところ、見事に成功しました。
ありがとうございました!
それでは「行の削除」のほうも確認してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ちょっと先の未来クイズ第2問
9月9日(月)に発表される「第3回子どもマネー川柳」に入賞する川柳を考えてこちらに投稿してください。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
実行時エラー´5854´ 文字列型パラメーターが長すぎます。
Visual Basic(VBA)
-
EXCEL VBAにて、WORDへ置換
Word(ワード)
-
Cell内の一部を指定する方法(Word VBA)
その他(Microsoft Office)
-
-
4
word置換で改行は置換できますか?
その他(Microsoft Office)
-
5
ExcelからVBAでWordを操作する際に、困っています。
Visual Basic(VBA)
-
6
【VBA】エクセルの指定セルの値を、Wordの指定場所に貼る方法
Excel(エクセル)
-
7
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードにて スペースを全て改行...
-
テキストファイルで改行に置換...
-
空白スペースをタブに置換する方法
-
サクラエディタで連続改行を処...
-
Accessでの置換
-
特定の文字を含む行だけ抽出す...
-
置換でピリオドを一括削除出来...
-
NotePad++ 改行された文を改行...
-
ワードで各行の先頭に文字列を...
-
改行コードやスペースを削除したい
-
WordVBA 置換処理での改行文字...
-
秀丸の置換で数字で始まる行だ...
-
正規表現の置換で数値のみを抽...
-
複数列のデータを1列にまとめ...
-
不要な改行を一括削除する方法
-
秀丸の正規表現で文字列を切り...
-
Google form グーグルフォーム...
-
1MBでドレくらいの文章を書くこ...
-
「ドゥ」の簡単なローマ字入力方法
-
PDF 入力途中で改行したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードにて スペースを全て改行...
-
テキストファイルで改行に置換...
-
サクラエディタで連続改行を処...
-
特定の文字を含む行だけ抽出す...
-
Accessでの置換
-
置換でピリオドを一括削除出来...
-
正規表現の置換で数値のみを抽...
-
空白スペースをタブに置換する方法
-
ワードで各行の先頭に文字列を...
-
秀丸で指定した文字が入ってい...
-
CSVファイルをエクセルで開いた...
-
LibreOfficeのWriterで特定の文...
-
テキストに縦に並んでいるデー...
-
秀丸の正規表現で文字列を切り...
-
不要な改行を一括削除する方法
-
ワード2010 ひらがな 削除
-
秀丸で改行コード"[CR]"を変換...
-
文字+改行コードの置換について
-
改行を<br>に自動変換してくれ...
-
WordVBA 置換処理での改行文字...
おすすめ情報