- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Word VBA 太字を含む段落をリストアップする)
Word VBA 太字を含む段落をリストアップする
このQ&Aのポイント
- Word VBAを使用して、太字を含む段落をリストアップする方法について学びます。複数のファイルに太字で強調された部分がある場合、これらの部分を比較して順番や表記の統一性をチェックする必要があります。
- 現在、検索機能を使用して作業していますが、複数のファイルがあるため、ウィンドウを変更して比較するのが面倒です。マクロの知識がある場合は、マクロの記録を使用して、太字で強調された段落をファイルごとに列挙し、並べることができます。
- ただし、マクロの記録では、検索にヒットした文字列を取得する方法がわかりません。検索にヒットした文字列を取得するためには、他の方法を使用する必要があります。誰かこの質問に答えてくれる方はいらっしゃいますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
マクロについてはWordに限らず得意ではないので、難しい 処理をするなら、他の回答者をお待ちください。 単純に太字のある段落を新規文書にテキストとして書き出す だけなら以下のマクロでできます。 Sub 太字のある段落をテキストで書き出し() Dim actdoc As Document Dim doc As Document Dim para As Paragraph Set actdoc = ActiveDocument Set doc = Documents.Add For Each para In actdoc.Paragraphs If para.Range.Bold Then doc.Range.InsertAfter para.Range.Text End If Next End Sub 難しいことはしていませんので、意味は分かるかと。 上記マクロでは、元文書の太字のある段落を新規文書へと 書き出しているだけのものなので、複数のファイルの場合 なら、それぞれをアクティブになるようにして、新規文書 などに書きだすことで対応できるかと。 補足されても、追加回答できるほどのスキルはありません から、質問者自身でアレンジするなり、他の回答を待ち、 希望するようなアドバイスが書かれるような情報などを、 私の回答に補足情報を載せるなりしてもよいかも。 私自身は追加回答は多分しないと思います。
お礼
お返事遅くなって申し訳ありません 別ファイルで書き出したところ作業がしやすかったので必要十分なマクロでした ただ、いまのところ同じ作業は発生しておらず、この時は手作業で何とかしてしまったのでまだ本番では使えていません それまでいただいたものを参考にいろいろといじってみようと思います