2015年1月7日水曜日

EXCEL-VBAのイベント

 EXCEL-VBAにおけるイベントと、イベントハンドラーの作成



  1. Excel Application オブジェクトのイベント msdn
    1. シートの動作
    2. ウィンドウの動作
    3. ブックの管理
  2. ワークシート オブジェクトのイベント msdn
    • シートのイベントは、既定では有効となっています。シートのイベント プロシージャを表示するには、シート見出しを右クリックし、ショートカット メニューの [コードの表示] をクリックします。[プロシージャ] ボックスから次のイベントの 1 つをクリックします。
      1. Activate
        BeforeDoubleClick
        BeforeRightClick
        Calculate
        Change
        Deactivate
        FollowHyperlink
        PivotTableUpdate
        SelectionChange
  3. Excel のアプリケーション レベルのイベント ハンドラーを作成する方法 msdn
    • アプリケーション レベルのイベント ハンドラーを作成するのに、次の基本的な手順を使用する必要があります。
      1. WithEventsキーワードを使用して Application オブジェクトの変数を宣言します。(アプリケーション オブジェクトなど) は、ActiveX オブジェクトによってトリガーされたイベントに応答するオブジェクト変数を作成するには、 WithEventsキーワードを使用できます。注: WithEventsは、クラス モジュールでのみ有効です。
      2. 特定のアプリケーション イベントのプロシージャを作成します。たとえば、 WithEventsを使用して宣言したオブジェクトの WindowResize や WorkbookOpen、SheetActivate イベントに対するプロシージャを作成できます。
      3. 作成し、イベント ハンドラーを起動する手順を実行します。
  4. Excel 2010 でイベントが発生したときに VBA コードを実行する msdn





















0 件のコメント:

コメントを投稿