WordVBA

文書内の全てのフィールドのコードを表示・非表示する

Word文書内の全てのフィールドを明示的に表示・非表示します。 ToggleShowCodesプロパティを使うのも1つの手ですが、 表示・非表示の判断は、文書内で最初に出現したフィールドの表示状態の判断が必要なので、私は以下の方法を使っています。 全表示 For Ea…

文書内の全ての段落を1段落ずつ処理する

Word文書内の全ての段落をメッセージ表示するVBAサンプルです。 フィールドコード内、テキストボックス、ヘッダ・フッタ内等は対象外です。 Sub paraAllMsg() Dim p For Each p In ActiveDocument.Paragraphs MsgBox p.Range.Text Next p End Sub

文書内の全ての文字を1つずつ処理する

Word文書内の全ての文字を1文字メッセージ表示するVBAサンプルです。 フィールドコード内、テキストボックス、ヘッダ・フッタ内等は対象外です。 Sub charAllMsg() Selection.HomeKey Unit:=wdStory Do While Selection.MoveRight MsgBox Selection.Text Lo…

蛍光ペンを、色別に処理する

Wordでは、「蛍光ペン」を色別に検索する事ができず、結果としてWordVBAでも、蛍光ペンの色別検索を利用する事ができません。 文書内の文字を1つずつ舐めて該当範囲を選択する事も方法の1つですが、検索機能を利用して蛍光ペンの色別処理を行う方法を考え…