タグ

VBAに関するnobu_xpのブックマーク (2)

  • Office TANAKA - VBA高速化テクニック[画面を止める]

    この「VBA高速化テクニック」を書いたのは、1995年です。当時はパソコン通信でした。その後、インターネットの時代になり、私も自分のWebサイトを作りました。それがここ「Office TANAKA」です。Webサイトの公開当初には、まだコンテンツの数も少なかったので、パソコン通信時代に書いた「VBA高速化テクニック」をHTML化しました。それ以来、とても多くのExcelユーザーが、この「VBA高速化テクニック」を参考にしていただいています。それはそれで、とても嬉しいことなのですが。ただひとつ、どうも私の考えが"誤って"伝わっていると感じることも多いです。その典型が、項「画面を止める」です。 よろしいですか?誤解のないようにハッキリ書きます。もし、画面がひんぱんに切り替わるようなマクロだった場合、そのときは、画面を止めるとマクロの速度が速くなりますよという話です。画面がひんぱんに切り替わる

    nobu_xp
    nobu_xp 2009/06/23
    忘れがちだがこれは必須。
  • VBA応用(カレンダーによる日付入力)

    プログラム修正なく祝日の変更に対応できないか!? このページの方法では、年間各月の祝日の判定はプログラムソース記述で行なっているのが現状です。 2019~2021年では、平成天皇の退位や令和天皇の即位による「天皇誕生日」の移動、東京五輪特別措置法による祝日変更などで、祝日判定プログラムを変更する必要が発生しておりました。 であれば、このような祝日変更をプログラムの修正なく対応できないものか、と考えたのです。 春分の日、秋分の日は特殊な計算が必要ですが、それ以外の祝日はテーブル登録から計算できないかと考える時期が来ました。 そこで考えたのが「年間カレンダーの作成2」です。営業日数算出のプロシージャも含めてあります。 祝日の定義は「祝日パラメータ」シートで設定するようになっており、会社休日の追加も行なえるようになっています。 このページは「以前の方法のサンプル」として残しますが、日付入力に関し

    nobu_xp
    nobu_xp 2009/01/30
    自作カレンダーコントロール
  • 1