Delphi Programming / Object Pascal
サイトのトップページへ リンクのページへ ロゴマーク
[掲載 2009年05月12日] [更新 2013年11月28日] ワード操作フォームEx
ワード操作フォームEx   参考コード類
マクロの記録と実行
動作確認等 Windows 7 U64(SP1) + Delphi XE Pro + Word 2010







ワードで作成したマクロの実行


このワード操作フォームEx は作成済みの元文書に対して,一部分の変更や文字列の挿入が目的で開発したものです.もし一連の作業を自動化したい場合は,マクロを記録しておき,それを,このワード操作フォームEx表示後に実行する方法も考えられます.この時,マクロの保存先を,対象となる元文書にしておきます.
Word 2007 以降の新しい文章形式は,docm 形式でないとマクロは保存できません.


図1
マクロの記録ダイアログ1
  • 保存先を編集中の文書にする

リスト1
フォント設定1というマクロを実行するコード
マクロが存在しない状況を想定して,エラー処理が必要かも知れない
procedure TplWordFormEx2.Button1Click(Sender: TObject);
begin
  wdfWordApp.Run('フォント設定1');
end;