タグ

2013年2月20日のブックマーク (2件)

  • VBAで、シートのチェンジイベントを、シートのモジュールではなく、標準モジュールもしくはブックのモジュールにのせて、どのシートからでも... - Yahoo!知恵袋

    VBAで、シートのチェンジイベントを、シートのモジュールではなく、標準モジュールもしくはブックのモジュールにのせて、どのシートからでもチェンジイベントをはしらせるにはどうすればよろしいでしょうか? VBAで、シートのチェンジイベントを、シートのモジュールではなく、標準モジュールもしくはブックのモジュールにのせて、どのシートからでもチェンジイベントをはしらせるにはどうすればよろしいでしょうか?

    VBAで、シートのチェンジイベントを、シートのモジュールではなく、標準モジュールもしくはブックのモジュールにのせて、どのシートからでも... - Yahoo!知恵袋
    moerrari
    moerrari 2013/02/20
    標準モジュールではチェンジイベントは発生しない。ThisWorkbookモジュールにWorkbook_SheetChangeもしくはWorkbook_SheetActivateのように記述する。
  • エクセルマクロ(VBA):ワークシートイベントを無効にする。

    すぐ身に付く エクセルマクロ講座開催中! 仕事でエクセルを使っている貴方! エクセルを表計算だけに使っているのはもったいない。 エクセルに備わっている「マクロ機能」を使うと事務作業の効率化が期待できます。 3日の仕事が10分で!なんて夢の様な事が起こります。 「ボタン」押すだけで、抽出処理 「ボタン」押すだけで、自動集計 「ボタン」押すだけで、印刷処理。 面倒な作業を自動化して もっと「楽」に、もっと「楽しく」仕事をしてみませんか。 「エクセルマクロの習得」が貴方の仕事を変えるかもしれません。 エクセルマクロには、イベントという便利な機能があります。 このセルでダブルクリックすると他の表に飛んでほしいとか このセルの内容を変えると、自動計算してほしいとか、 そんな要望に応える為、準備された機能です。 でも、そんな便利なイベントでも、処理によっては発生(起動) させたくない時もあります。 例

    moerrari
    moerrari 2013/02/20
    changeイベントでマクロ上でセル数値を変更した場合に無限ループになる問題の対処。Application.EnableEvents = Falseを入れるとイベントの発生が無効になる。セル数値の変更処理後にTrueにすればイベント発生が有効になる。