WordでHello world!

プロジェクトの作成

[ファイル]⇒[新規作成]⇒[プロジェクト]からWordドキュメントを選択し、プロジェクトを作成します。


新規ドキュメントを選択し、ドキュメント形式*1を「Wordマクロ有効文書」にします。


以下の警告が出ますが、「OK」を選択します。


これで、プロジェクトの作成が完了しました。

コントロールの追加

ツールボックスからボタンをドラッグ&ドロップして配置します。

イベントハンドラの実装

配置したボタンをダブルクリックして、イベントハンドラのコードを生成します。


生成されたイベントハンドラ(button1_Click)の中身を実装します。ここでは、

MessageBox.Show("Hello world!”);

という1行を加えます。
[デバッグ]⇒[デバッグの開始]を実行すると、以下のようにWordが起動します。


表示倍率を100%にして*2、ボタンをクリックすると、以下のメッセージボックスが開きます。

ドキュメントの内容を変更する  

次は、ドキュメントの内容を書き換えるコードを作成します。


イベントハンドラに、以下のコードを追加します。

this.Paragraphs[1].Range.InsertParagraph();
this.Paragraphs[1].Range.Text = "Hello world!";

[デバッグ]⇒[デバッグの開始]を実行し、ボタンをクリックします。ここまでは、先程と同様なのですが、今回は、ダイアログのOKボタンを押した後に、ドキュメントの内容が書き換えられます。

*1:Office 2007で使用されるファイル形式の詳細については、Microsoftのページを参照してください。

*2:Word 2007では、表示倍率が100%ではない場合、コントロールが無効化されるため。