ビデオ: エクセルマクロ(VBA)エラー対処の基本 2025
Visual Basic Editorで検索機能を使用すると、Excel 2013マクロで編集が必要なステートメントまたはプロパティをすばやく見つけることができます。メニューバーの[編集]→[検索]を選択し、[標準]ツールバーの[検索]ボタンをクリックするか、Ctrl + Fキーを押して、[検索]ダイアログボックスを開きます。
このダイアログボックスは、Excelスプレッドシートでエントリを検索するときに使用するものと非常に似ています。主な違いは、[検索]ダイアログボックスでは、検索対象をさまざまに選択できます(単語全体のみを検索し、大文字と小文字を区別するためのよく知られたオプションに加えて):
<!現在のモジュール内のマクロのみを検索するには、コードウィンドウの現在のプログラミング手順のみを検索するためのオプション(999)-
現在のプロジェクト オプションボタンは、現在のプロジェクト内のすべてのモジュールのすべてのマクロを検索します。
-
選択されたテキスト オプションボタンは、コードウィンドウで選択したテキストのみを検索します現在のコードでテキストブロックを選択しない限り利用できません)
-
<!検索オプションとしてVisual Basicのプロパティまたはステートメントを検索文字列として入力した後、検索オプションを選択して[次を検索]ボタンをクリックすると、Excelは最初のオカレンスをコード。 そのとき、プログラムは、現在のプロシージャ、モジュール、VBAプロジェクト、または選択したテキストブロック(使用する検索オプションに応じて)でそのオカレンスを強調表示します。次のオカレンスを検索するには、[検索]ダイアログボックスの[次を検索]ボタンを再度クリックするか、このダイアログボックスを閉じる場合はF3キーを押します。
-
<! - 3 - > 同じ種類の更新を必要とするマクロ全体で発生した回数が多い場合は、置換機能を使用して、マクロコード内でそれらを検索して置き換えることができます。これは、マクロ全体で特定の値を変更する場合(「income_07」の範囲ではなく「income_08」という名前のセル範囲を選択して処理するなど)、あなたが何かを見逃していないことを確認したい場合に特に便利です出現。
[置換]ダイアログボックスを開くには、Visual Basic Editorのメニューバーで[編集]→[置換]を選択するか、Ctrl + Hキーを押します。 [置換]ボタンをクリックして[検索]ダイアログボックス内の[置換]ダイアログボックスを開くことができます。
[置換]ダイアログボックスは、[置換]テキストボックスと[検索する文字列]テキストボックスがあり、[次を検索]ボタンに加えて[置換]および[すべて置換]ボタンがある以外は、[検索]ダイアログボックスと同様です。
[検索する文字列]テキストボックスで検索するプロパティまたは文を入力し、[置換後の文字列]テキストボックスで置換する文字列を入力したら、[次を検索]ボタンをクリックして、現在のプロシージャ、モジュール、VBAプロジェクト、または選択したテキストブロック(使用する検索オプションに応じて)
コードウィンドウでこのオカレンスを選択したら、置換ボタンをクリックして置換テキストに置き換えます。次に、次のオカレンスを検索します。次に、[置換]ボタンをクリックするか、[次を検索]ボタンをクリックして次のオカレンスを検索します。置き換えてはならないものをグローバルに置き換えず、マクロの大きな時間を浪費することが100%保証されていない限り、Replace Allボタンを使用してマクロ内のすべてのものを置き換えないでください。
