エクセルでマクロを編集する方法(2つの方法)

  • これを共有
Hugh West

Microsoft ExcelのVBAマクロは、任意のワークシート上で任意の操作を簡単に実行できるツールの1つです。 また、多くの時間を節約できます。 VBAマクロは、多数のデータを効率的に分析する方法を開拓しました。 VBAマクロの編集は、このアプリケーションでの作業の重要な部分です。 このチュートリアルでは、適切な例と適切な図解でExcelでマクロを編集する方法を学びます。

練習用ワークブックをダウンロードする

この練習用ワークブックをダウンロードする。

マクロの編集方法.xlsm

個人用ワークブックでマクロを非表示にする

マクロはどこにでも保存できます。 個人用ワークブックが非表示になっている場合は、非表示を解除する必要があります。 個人用ワークブックは、マクロ全体を保存する特定のファイルです。 パソコンに保存され、Excelを開くたびに開きます。 しかし、このファイルはデフォルトでは非表示になっています。 あるかどうかを確認するには、非表示状態を解除しなければなりません。 マクロを編集するには、個人用ワークブックの非表示状態を解除しなければなりません。に保存されています。

📌 ステップス

まず 表示 タブに表示されます。 ウィンドウ グループを選択します。 非表示にする ボタンをクリックします。

その後 非表示にする のダイアログボックスが表示されます。

個人用ワークブックを選択し よっしゃー .

最後に、マクロが入った個人用ワークブックが表示されます。 これで、いつでもマクロを編集できるようになりました。

続きを読む [解決済み】非表示のワークブックでマクロを編集できない(2つの簡単な解決方法)

Excelでマクロを編集する2つの方法

マクロを有効にしておけば、いつでもVBAエディタを開くことができます。 そして、それを編集することができるのです。

マクロを編集する方法を2つご紹介します。 1つずつ見ていきましょう。

1.ExcelのVBAマクロを編集するためのキーボードショートカット

キーボードショートカットの操作に慣れている方、操作を速くしたい方にはお勧めの方法になります。 今回ご紹介するのは、以下の2つです。 VBAエディタに移動するためのキーボードショートカット どれを選ぶかはあなた次第です。

1.1 マクロスダイアログボックスを開くためのキーボードショートカット

このキーボードショートカットを押すと、マクロのダイアログボックスが表示され、そこから任意のマクロを選択して編集することができます。

📌 ステップス

まず、以下を押します。 Alt+F8 キーボードの「マクロ」ダイアログボックスが表示されます。

から任意のマクロを選択します。 マクロ名 のリストが表示されます。

をクリックします。 編集 .

その後 VBAエディタ .

最後に、から VBAエディタ また、必要に応じてマクロを編集することができます。

続きを読む エクセルで名前欄を編集する方法(編集、範囲変更、削除)

1.2 VBAエディタを直接開くためのキーボードショートカット

他から入手したワークブックであれば、前の方法でマクロを編集するのが賢明ですが、自分で作成したワークブックであれば、この簡単な方法で編集することができます。

ワークブックのモジュールとマクロの名前はすべて知っていますよね。 だから、いつでもどのモジュールに行っても、マクロを編集することができるのです。

📌 ステップス

まず最初に Alt+F11 .

VBAエディタが開きますので、モジュールを選択し、ダブルクリックします。

さて、あなたの VBAエディタ が開いているので、簡単にマクロを編集することができます。

続きを読む: Excel VBAで作る22のマクロ例

2.VBAコードを編集するためのExcelのMacrosコマンドの使い方

ユーザーインターフェイスを扱うのが好きな人にはたまらない一品です。 があります。 マクロ ボタンをクリックすると、Microsoft Excel の 表示 リボンを開きます。 マクロ ダイアログボックスを開き、マクロを編集します。 順を追って説明します。

📌 ステップス

まず 表示 タブで表示されます。 マクロ ボタンを右クリックします。

マクロ]をクリックします。 その後 マクロ のダイアログボックスが表示されます。

の中からお好きなマクロをお選びください。 マクロの名前 のリストが表示されます。

をクリックします。 編集 .

選択したマクロがここにあります。 これで編集を始めることができます。

続きを読む Excelでボタンにマクロを割り当てる方法

類似の読み物

  • Excelでセルに値が含まれている場合に行を削除するVBAマクロ(2つの方法)
  • Excelのセルをキーボードで編集する方法(4つの便利な方法)
  • Excelでリンクの編集やソースの変更オプションがグレーアウトした場合の7つの解決策
  • エクセルでセルをダブルクリックせずに編集する方法(3つの簡単な方法)

編集後のマクロのテスト:デバッグと実行

ここまでは、Excelでマクロを編集するためのVBAエディタの開き方について説明しました。 ここでは、マクロを編集してそれをテストしてみます。

練習用のワークブックをお渡ししました。 そのワークブックから、マクロを編集していきます。

このデータセットを見てください。

ここでは、データセットに空白のセルがいくつかあるので、その空白のセルを""で埋めることを目標とした。 未婚 ".

これが私たちのVBAコードでした。

 Sub FindNext_empty_value() Dim search_value As Variant search_value = InputBox("Which Value Do You Want to Search ?", "Search Value") If StrPtr(search_value) = 0 Then Exit Sub End If Application.DisplayAlerts = False Dim search_range As Range On Error Resume Next Set search_range = Application.InputBox("Select Your Range of Cells", "Search Range", Type:=8") On Error GoTo 0 Application.DisplayAlerts= True If search_range Is Nothing Then Exit Sub End If Dim FindRng As Range Set FindRng = search_range.Find(what:=search_value) counter = 0 Do counter = counter + 1 FindRng.value = "Unmarried" Set FindRng = search_range.FindNext(FindRng) Loop While Not FindRng Is Nothing MsgBox "Total " & counter & " empty cells were replaced with: Unmarried" End Sub 

そのコードを実装したところ、以下のような画面になりました。

今度は、それを編集します。 今回は、空白のセルに「"」と記入します。 シングル "

📌 ステップス

まず最初に Alt+F8 キーボードからマクロのダイアログボックスが表示されます。

選択 FindNext_empty_value

をクリックします。 編集 .

その後、VBAエディタが開きます。 さて、ここで簡単な変更を持っていきます。 未婚 " という言葉。

では、から デバッグ メニューバーから VBAProjectのコンパイル .

その後、何も値を与えていないため、エラーが表示されます。

ここで、" に変更します。 シングル 「をクリックすると、以下のスクリーンショットが表示されます。

再び、から デバッグ メニューバーから VBAProjectのコンパイル 今度はエラーになりませんので、ファイルを保存してください。

をもう一度押してください。 Alt+F8 を選択します。 FindNext_empty_value

をクリックします。 実行 .

検索値]ボックスでは、空白のセルを検索するため、フィールドは空のままにしておきます。

データのセル範囲を選択します。

をクリックします。 よっしゃー .

このように、コードの編集に成功し、正常に動作していることがわかります。

続きを読む Excelで名前付き範囲を編集する方法

💬覚えておくべきこと

✎ マクロ対応 Excel ファイルを取得しない場合 信託先 , 無効にしない マクロの内容 不正なコードが含まれている可能性があります .

✎ コピーを作成します。 VBAマクロ 必要なときにいつでも簡単にコードを見つけることができるように。

結論

最後に、このチュートリアルで、Excelでマクロを編集するための有用な知識を得ることができたと思います。 これらの手順をすべて学び、あなたのデータセットに適用することをお勧めします。 練習用ワークブックをダウンロードして自分で試してみてください。 また、コメント欄に自由にフィードバックしてください。 あなたの貴重なフィードバックが、このようなチュートリアルを作るモチベーションになります。 忘れずに私たちをチェックしてください。ウェブサイト Exceldemy.com Excelにまつわる様々なトラブルや解決策をご紹介します。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。