ヒント、コツ、および回答

「マクロの作成」トピックについては、次の記事を参照してください。

記事のタイトル(太字で表示)をクリックして、関連する記事を表示します。

マクロを使用すると、Wordをこれまでになくすばやく簡単に使用できます。

しかし、マクロを保存しようとして、Wordで保存できない場合はどうしますか?これが起こっている理由については、いくつかの説明があります。

マクロを作成する場合、一般的なタスクは2つの文字列を比較する必要があることです。

このヒントで説明されているように、文字列を「正規化」することでこれを行うことができます。

マクロをプログラムすると、一部の行が非常に長くなることが簡単にわかります。

行を短くして理解しやすくしたい場合は、次のように分割します。

マクロでドキュメント内の一部のテキストの非表示属性を変更したいですか?思ったよりも簡単に変更できます。

マクロを作成するときに、Wordで開いているドキュメントの数を知る必要がある場合があります。これは、Windows.Countプロパティを使用して比較的簡単に実行できますが、これらの各ウィンドウに何があるかを把握するのはさらに面倒な場合があります。

マクロを作成すると、それをデバッグするという(場合によっては)課題に直面します。そのタスクをできるだけ簡単にする方法は次のとおりです。

マクロ内の文字の数値を判別する必要がある場合があります。

このヒントで説明されているAsc関数を使用してこれを行うことができます。

マクロ内の数値が奇数か偶数かを知る必要がありますか?このヒントに示されている簡単な計算で簡単に理解できます。

マクロで変数を操作するときは、配列の上限の次元を知る必要がある場合があります。これは、このヒントで説明されているUBound関数を使用して検出できます。

マクロで文字列を引き離したいですか?このヒントで紹介した文字列関数を使用するのは簡単です。

ユーザーのマイドキュメントフォルダにあるドキュメントのマクロ処理を行う必要がありますか?最初のステップは、フォルダがどこにあるかを把握することです。パスを理解する最も簡単な方法は次のとおりです。

ドキュメント内のテキストを処理するマクロを作成する場合、挿入ポイントを行の終わりに移動する必要がある場合があります。これは、このヒントで説明されているEndKeyメソッドを使用して実行されます。

マクロは、ドキュメントに保存されている情報を処理するためによく使用されます。

通常、処理には、検索の実行や、検索されたアイテムが見つかるたびにタスクを実行するなど、ドキュメント内で何らかの反復アクションが含まれます。このタイプの繰り返しを実行する方法を理解することは非常に強力です。

ドキュメントに変更を加えるマクロを作成する場合は、そのマクロでそれらの変更を保存することができます。このヒントで説明されているように、これを行うための適切なコードを実装する方法はいくつかあります。

マクロ内から特定のファイル名に新しいドキュメントを保存する必要がありますか? Wordのマクロの記録機能を使用すると、希望する結果が得られません。このヒントの情報は、答えだけでなく、問題に取り組むためのさまざまな方法を提供します。

[名前を付けて保存]コマンドを手動で使用している場合は、ドキュメントを別の形式で保存するのは簡単です。このヒントで説明されているSaveAsメソッドの使用方法を知らない限り、ドキュメントを既存のマクロに必要な形式で保存するのは少し難しいです。

Wordには、通常と大の2つのサイズでツールバーアイコンを表示する機能が含まれています。このヒントで説明されているように、[カスタマイズ]ダイアログボックスを使用して大きなアイコンをオンにするか、マクロでオンにすることができます。

マクロで作成された数式には、操作が実行される特定の順序があります。このヒントで説明されているように、これは優先順位として知られています。

VBAで提供される強力なプログラミング構造の1つを使用すると、条件付きでコマンドを実行できます。 If …​ End If構造は、その機能を理解すれば簡単に実装できます。

マクロがユーザーと通信する必要がある場合、それを行う簡単な方法の1つは、メッセージボックスを使用することです。 VBAのこの機能の使用方法は次のとおりです。

マクロを作成すると、Wordでできることを拡張するのに役立ちます。マクロを使用する場合は、マクロを最初から作成すると最も柔軟性が高くなることをご存知でしょう。独自のマクロを最初から作成する方法は次のとおりです。

関連トピックについては、左の列の上部にある「深く掘り下げる」を参照してください…​