オフィスVBA

オフィスVBA

ワードマクロでテーブル(表)に書いた単語変換マクロの設定を読み取ろう

業務効率化したい人向けのワードマクロ初心者講座(ファイル選択フォーム, キー操作保存, 単語置換, 連想配列, テーブル情報読み込み)の第4回講座です。 前回までで、単語変換マクロは完成していますが、変換する単語を変更するときに、マクロコ...
オフィスVBA

キー操作の保存からマクロを作成し単語の置換処理を作ろう

業務効率化したい人向けのワードマクロ初心者講座(ファイル選択フォーム, キー操作保存, 単語置換, 連想配列, テーブル情報読み込み)の第3回講座です。 今回は、単語変換マクロの心臓部である単語の置換処理を実装していきます。 毎回、...
オフィスVBA

添字に文字列を使える連想配列で対になった情報を管理しよう

業務効率化したい人向けのワードマクロ初心者講座(ファイル選択フォーム, キー操作保存, 単語置換, 連想配列, テーブル情報読み込み)の第2回講座です。 今回は、単語変換マクロの変換対象を管理する情報を管理する変数を作成していきます。...
オフィスVBA

ワードマクロでファイル選択フォームをつくろう(フォーム, ファイルダイアログの使い方)

業務効率化したい人向けのワードマクロ初心者講座(ファイル選択フォーム, キー操作保存, 単語置換, 連想配列, テーブル情報読み込み)の第一回講座です。 まずは、以下のようなマクロを適用するWordファイルを選択して、マクロ処理を開始する...
オフィスVBA

業務効率化したい人向けのワードマクロ初心者講座(ファイル選択フォーム, キー操作保存, 単語置換, 連想配列, テーブル情報読み込み)

この記事では、ワードマクロ初心者講座として、ワードで単語を変換するマクロを一緒に作っていきます。 単語を置換する処理は、ワードのメニューからできますが、複数の単語を順番に処理するマクロを作ってみましょう。単語の置換処理の部分を、別の処理に...
オフィスVBA

ワードマクロ:条件によって処理を変える条件分岐If文

ワードマクロで条件によって処理を変える方法です。 If文や、Select文がありますが、ここではIf文を説明します。 条件によって処理を変える条件分岐 If文 使い方 書式: 条件式は、不等号や統合、関数の戻り値(Boolea...
オフィスVBA

ワードマクロ:VBA関数を利用するには

ワードマクロで使うVBAには、最初から関数がたくさん用意されています。 この記事では、最初から用意されている関数を使う方法を説明します。 VBAで用意されている関数の使い方 関数を使うとき、関数に値を渡したり、関数から計算結果などの値...
オフィスVBA

ワードマクロ:Withを使ってオブジェクトの記述を省略

Withステートメントについて メリット ワードマクロで、Withステートメントを使って、オブジェクトの記述を省略する方法を説明します。記述するのが楽になるだけでなく、スッキリと表記できることで、可動性が上がり、バグが減ります。 ...
オフィスVBA

ワードマクロ:For Nextループによる繰り返し

For Next ループという繰り返し処理です。 For Nextループは値を指定した処理の繰り返し 変数に値を代入しながら処理を繰り返します。 実行されると、まず変数に「最初の値」を入れて処理が実行されます。 次に、Step指定が...
オフィスVBA

ワードマクロ:VBAの定数と変数の使い方

定数 VBAで定数を定義するには、 というようにします。 例えば下図では、haba という変数を定義しています。 「表示テスト」プロシージャの中で、haba を参照しています。 ワードへの結果表示: 定数というのは変...