コンテンツ
Visual Basicプログラミング言語は、Microsoftの標準的な "Basic"言語です。マイクロソフトはまた、Microsoft OfficeバックエンドとしてVisual Basic言語の機能を追加しました。 VBA(Visual Basic for Applications)は、Microsoft Wordと連携して複雑で動的な文書を作成できるプログラミングです。プログラミングコードはVisual Basic Editorに入力され、Microsoft Wordマクロを使用して実行されます。 WordでVBAを使い始めるには、マクロを有効にする方法、関数またはプロシージャの基本構造、およびコードが完成したときにコードを実行する方法を習得する必要があります。
説明書
アプリケーション用のVisual Basicは通常のWord文書を動的プログラムに変える (Fotolia.comからのDBX60によるANSIイメージ)-
マクロを有効にします。 VBAコードはWordのマクロの形で実行されます。セキュリティレベルがマクロを実行するように設定されていない場合、コードを実行することはできません。 [Office]ボタンをクリックし、次に[Wordのオプション]をクリックします。 [信頼性センター]タブをクリックし、次に[マクロ設定]をクリックします。 [VBAプロジェクトオブジェクトモデルへのアクセスを信頼する]オプションをクリックします。 [OK]をクリックしてください。
-
まだ選択していない場合は、[開発者]タブをクリックします。もう一度[Office]ボタンをクリックし、[Wordのオプション]をクリックします。まだ選択されていない場合は、[人気のある]タブをクリックします。 [リボンの[開発者]タブを表示]オプションをクリックし、[OK]をクリックします。
-
Visual Basic Editorを開きます。 [開発者]タブをクリックします。 [Visual Basic]をクリックします。
-
VBAコードを追加してください。 VBAで何をしたいかに応じて、ユーザーフォーム、モジュール、クラスモジュールを追加できます。オプションはたくさんあります。たとえば、現在のドキュメントを新しいファイル名で保存するためにVBAを使用できます。これを行うために新しいモジュールを追加してください。 [挿入]、[モジュール]の順にクリックします。手順コードを入力してください。
"Sub SaveAsDocument()Dim wdCurrentAppをWord.Applicationとして設定wdCurrentApp = GetObject(、" Word.Application ")wdCurrentApp.ActiveDocument.SaveAs" C: My Documents VBExample.docx "End Sub"
これは、VBAクラスプロシージャ、モジュール、およびモジュールの基本構造です。いくつかはより小さく、そしていくつかはより詳細です。 「ファイル」と「保存」をクリックして変更を保存します。
-
手順を実行してください。 Word 2007のメインのドキュメントウィンドウに戻ります。[開発者]タブをクリックし、[マクロ]をクリックします。プロシージャの名前をクリックして[実行]をクリックします。たとえば、上記のコードを実行するには、[SaveAsDocument]をクリックしてから[実行]をクリックします。
Wordで作業する2007/2010
-
マクロを有効にします。 [ツール]メニュー項目をクリックしてください。 [マクロ]、[セキュリティ]の順にクリックします。セキュリティレベルを[中]に変更し、[OK]をクリックします。 Microsoft Wordを再起動します。メッセージが表示されたら、[マクロを有効にする]をクリックします。
-
Visual Basic Editorを開きます。 「ツール」をクリックして、マウスを「マクロ」に合わせます。 [Visual Basic Editor]をクリックします。
-
「挿入」をクリックして、作成したい項目を追加します。ユーザーフォーム、モジュール、またはモジュールとクラス。 Wordで何をしたいのかのVBAコードを入力します。テンプレートから新しいWord文書を作成する手順の例を次に示します。
"Sub NewTempDoc()Word.AppとしてwdWordAppを暗くするwdWordApp = GetObject(、" Word.Application ")wdWordApp.Documents.Add Template:=" Elegant Memo.dot "End Sub"
変更を保存するには、Visual Basic Editorの[保存]アイコンをクリックします。
-
手順を実行してください。メインのドキュメントウィンドウに戻ります。 [ツール]、[マクロ]、[マクロ]の順にクリックします。作成したプロシージャの名前をクリックして[実行]をクリックします。上記の手順を実行するには、[NewTempDoc]をクリックしてから[Run]をクリックする必要があります。
Word 2003以前のバージョンでの作業
どうやって
- メニューバーの[ヘルプ]をクリックし、[Microsoft Visual Basicのヘルプ]をクリックして、Visual Basic Editorの[ヘルプ]オプションにアクセスすると、VBAの他のメソッドや機能の詳細を知ることができます。