Excel-macros-editing

提供:Dev Guides
移動先:案内検索

Excelマクロ-編集

前の章でVBAエディターでマクロコードを記述する方法を学習しました。 マクロコードを編集し、マクロの名前を変更し、マクロを削除できます。

Excel VBAをマスターしている場合、マクロのコードの記述やコードの変更は簡単な作業です。 マクロコードは自由に編集できます。 マクロコードに簡単な変更を少しだけ加えたい場合は、マクロコードをある場所から別の場所にコピーすることもできます。

マクロコードのコピー

マクロが有効なワークブックMyFirstMacro.xlsmに、MyFirstMacroとButton1_Clickの2つのマクロを作成しました。 手順を記録して最初のマクロを作成し、コードを記述して2番目のマクロを作成しました。 最初のマクロから2番目のマクロにコードをコピーできます。

  • ブックMyFirstMacro.xlsmを開きます。
  • リボンの[開発]タブをクリックします。
  • Visual Basicをクリックします。 Visual Basicエディターが開きます。
  • Module1(MyFirstMacroマクロコード)およびModule2(Button1_Click()マクロコード)のコードを開きます。
  • リボンの[ウィンドウ]タブをクリックします。
  • ドロップダウンリストから[水平に並べて表示]を選択します。

タイルウィンドウで2つのマクロのコードを表示できます。

コピー中

  • Module2コードのMsgBox行をコピーします。
  • その行の上に貼り付けます。
  • 文字列を次のように変更します- + MsgBox“ Hello World!”
  • Module1から次のコードをコピーします。

コードのコピー

MsgBoxの2行のコードの間にあるModule2コードに貼り付けます。

MsgBox

  • [保存]アイコンをクリックしてコードを保存します。
  • Excelシートのボタンをクリックします。 メッセージボックス-Hello World!が表示されます。 OKをクリックしてください。

Hello World

テーブルデータが(コピーしたコードに従って)表示され、メッセージボックスにメッセージ-Best Wishes to You!が表示されます。

テーブルデータ

ほんの数ステップでコードを変更できます。 これは初心者にとって最も簡単なタスクです。

マクロの名前を変更する

コマンドボタンがあるワークシート以外のワークシートから編集したマクロを実行するとします。 マクロの名前を変更することで、ボタンのクリックに関係なく実行できます。

  • リボンの[表示]タブをクリックします。
  • マクロをクリックします。
  • ドロップダウンリストから[マクロの表示]を選択します。

[マクロ]ダイアログボックスが表示されます。

  • マクロ名-Button1_Clickをクリックします。
  • [編集]ボタンをクリックします。

マクロの名前変更

VBAエディターにマクロコードが表示されます。

Sub行に表示される名前をButton1_ClickからRenamedMacroに変更します。 Subと括弧はそのままにします。

RenamedMacro

[マクロ]ダイアログボックスを開きます。 名前を変更すると、マクロ名が表示されます。

マクロを開く

  • RenamedMacroをクリックします。
  • [実行]ボタンをクリックします。 マクロが実行されます。 これで、ボタンをクリックする必要はありません。

マクロを削除する

記録またはコーディングしたマクロを削除できます。

  • [マクロ]ダイアログボックスを開きます。
  • マクロ名をクリックします。
  • [削除]ボタンをクリックします。

マクロの削除

  • 削除*確認メッセージが表示されます。

削除確認

マクロを削除する場合は、[はい]をクリックしてください。 それ以外の場合は、[いいえ]をクリックします。