当サイトの記事にはプロモーションが含まれています。

Word VBAで文字列を取得する方法|初心者でもわかるステップアップガイド

パソコンパソコン・スマホ教室
スポンサーリンク

Word VBAを使って、文書内の文字列を取得する方法を、初心者の方にもわかりやすく解説します。パソコンやスマホの操作に不安がある方でも安心して学べる内容です。実際に手を動かしながら覚えていきましょう。

スポンサーリンク

Word VBAとは?

Wordのイメージ

Wordのイメージ

Word VBA(Visual Basic for Applications)は、Microsoft Wordを自動化するためのプログラミング言語です。例えば、繰り返しの作業を自動化したり、特定の文字列を一括で処理したりすることができます。

文字列を取得する基本の方法

Word文書から文字列を取得するには、主に以下の方法があります。

ここがポイント!

  • 選択範囲から取得するユーザーが選択した部分の文字列を取得します。
  • 全文から取得する文書全体の文字列を取得します。
  • 段落ごとに取得する文書を段落単位で処理します。
  • 表から取得する表内のセルから文字列を取得します。

選択範囲から文字列を取得する

ユーザーが選択した部分の文字列を取得するには、以下のコードを使用します。

vba
Sub GetSelectedText()
Dim selectedText As String
selectedText = Selection.Text
MsgBox selectedText
End Sub

このコードを実行すると、選択したテキストがメッセージボックスに表示されます。

全文から文字列を取得する

文書全体の文字列を取得するには、以下のコードを使用します。

vba
Sub GetFullText()
Dim fullText As String
fullText = ActiveDocument.Range.Text
MsgBox fullText
End Sub

このコードを実行すると、文書全体のテキストがメッセージボックスに表示されます。

段落ごとに文字列を取得する

文書を段落単位で処理するには、以下のコードを使用します。

vba
Sub GetParagraphs()
Dim para As Paragraph
For Each para In ActiveDocument.Paragraphs
MsgBox para.Range.Text
Next para
End Sub

このコードを実行すると、各段落のテキストが順番にメッセージボックスに表示されます。

表から文字列を取得する

文書内の表から文字列を取得するには、以下のコードを使用します。

vba
Sub GetTableText()
Dim cel As Cell
For Each cel In ActiveDocument.Tables(1).Range.Cells
MsgBox cel.Range.Text
Next
End Sub

このコードを実行すると、表内の各セルのテキストが順番にメッセージボックスに表示されます。

初心者でも安心!実際に手を動かしてみよう

実際にVBAエディタを開いて、上記のコードを入力してみましょう。手を動かすことで、理解が深まります。

  1. Wordを開き、Alt + F11キーでVBAエディタを開きます。
  2. 挿入メニューから「標準モジュール」を選択します。
  3. 上記のコードをコピーして、モジュールに貼り付けます。
  4. F5キーを押して、コードを実行します。

よくある質問や疑問

Q1: VBAエディタの開き方がわかりません。

Wordを開いた状態で、キーボードの「Alt」キーと「F11」キーを同時に押すと、VBAエディタが開きます。

Q2: コードを実行しても何も表示されません。

コードが正しく入力されているか、確認してください。また、実行する前に文書が開かれていることを確認してください。

Q3: 他の操作も自動化したいのですが、どうすればよいですか?

VBAを使って、さまざまな操作を自動化できます。具体的にやりたいことがあれば、お気軽にLINEからお声掛けください。

まとめ

Word VBAを使って文字列を取得する方法を解説しました。初心者の方でも、実際に手を動かしながら学ぶことで、理解が深まります。さらに進んだ操作や自動化について学びたい方は、ぜひLINEでご相談ください。

この記事を書いた人
この記事を書いた人

企業の情報システム部門で10年以上、PC・アカウント・社内ネットワーク・Microsoft 365/Google Workspace運用を担当。年間数百件の問い合わせ対応(PC不調、メール送受信、Excel/Word資料、Teams会議、スマホ連携など)を通じて、初心者がつまずくポイントを「再現→原因切り分け→最短解決」の手順に落とし込んできました

現場や身近で実際に起きたトラブルをベースに、手順だけでなく「なぜそうなるか」「失敗しやすい落とし穴」「安全な設定(セキュリティ)」まで含めて解説します。

相談窓口(問い合わせ/LINE等)を設け、記事で解決しないケースも個別にサポートしていますので「パソコンが急に動かなくなった」「スマホの設定がわからない」などの悩みは一人で抱え込まず、お気軽にご相談ください。

【お問い合わせは下記URLから】
https://m32006400n.xsrv.jp/inquiry-form/

【公式LINEは下記URLから】
https://lin.ee/t8TDjcj

uri uriをフォローする
スポンサーリンク
よかったらシェアしてね! /
uri uriをフォローする

コメント

タイトルとURLをコピーしました