Excel-macros-editing
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コードに貼り付けます。
- [保存]アイコンをクリックしてコードを保存します。
- Excelシートのボタンをクリックします。 メッセージボックス-Hello World!が表示されます。 OKをクリックしてください。
テーブルデータが(コピーしたコードに従って)表示され、メッセージボックスにメッセージ-Best Wishes to You!が表示されます。
ほんの数ステップでコードを変更できます。 これは初心者にとって最も簡単なタスクです。
マクロの名前を変更する
コマンドボタンがあるワークシート以外のワークシートから編集したマクロを実行するとします。 マクロの名前を変更することで、ボタンのクリックに関係なく実行できます。
- リボンの[表示]タブをクリックします。
- マクロをクリックします。
- ドロップダウンリストから[マクロの表示]を選択します。
[マクロ]ダイアログボックスが表示されます。
- マクロ名-Button1_Clickをクリックします。
- [編集]ボタンをクリックします。
VBAエディターにマクロコードが表示されます。
Sub行に表示される名前をButton1_ClickからRenamedMacroに変更します。 Subと括弧はそのままにします。
[マクロ]ダイアログボックスを開きます。 名前を変更すると、マクロ名が表示されます。
- RenamedMacroをクリックします。
- [実行]ボタンをクリックします。 マクロが実行されます。 これで、ボタンをクリックする必要はありません。
マクロを削除する
記録またはコーディングしたマクロを削除できます。
- [マクロ]ダイアログボックスを開きます。
- マクロ名をクリックします。
- [削除]ボタンをクリックします。
- 削除*確認メッセージが表示されます。
マクロを削除する場合は、[はい]をクリックしてください。 それ以外の場合は、[いいえ]をクリックします。