2

次の手順に従って、ブック内に Excel 4.0 マクロを作成できます。

  1. Sheet1Excel ワークブックの下部にあるシート/タブ (例: ) を右クリックします。
  2. をクリックしInsert...ます。
  3. を選択MS Excel 4.0 MacroしてヒットしOKます。

マクロが有効になっている新しいシート「Macro1」を取得します。

SheetSelectionChangeEventこのシートのようなイベントをコードでどのように処理しますか?

Sheet1通常のシート ( 、Sheet2など)のこれらのイベントをサブスクライブして処理することはできますが、Macro1シートの場合、これらの通常のイベントは発生しません。何か案は?

4

1 に答える 1

2

参照はここから入手できます: http://support.microsoft.com/kb/128185

ON 関数を使用すると、特定のイベントが発生したときに実行するマクロを指定できます。ON 関数は、この特別なイベント処理をオンまたはオフにします。ON 機能は、再計算、特定の時間、押されるキーなどの待機するイベントのタイプと、イベントが発生したときに実行されるマクロを指定することによってオンになります。ON 関数は、同じ式を使用してオフにしますが、実行するマクロを指定する引数を省略します。

ON.DATA         Runs a macro when data is entered
ON.DOUBLECLICK  Runs a macro when you double-click any cell or object
                  on the specified document or double-click any item
                  on the specified chart
ON.ENTRY        Runs a macro when a document is recalculated
ON.KEY          Runs a macro when a specified key is pressed
ON.RECALC       Runs a macro when a document is recalculated
ON.SHEET        Runs a macro when a specified sheet is selected
ON.TIME         Runs a macro at a specific time
ON.WINDOW       Runs a macro when you switch to a window
于 2012-05-23T21:14:41.753 に答える