ExcelVBA先日、Accessのセミナー講師としてお声がけいただきまして、東京へ行ってまいりました。その終了後の質疑応答にて、複数のPCやファイルでバージョンやファイル形式が違う場合はどのように見分けたら...、という質問をいただいたのですが、こんなふうにできるのでは、という想像でしかお答えできなくて大変申し訳なかったので、ここへ書き残しておきます。OfficeExcelVBAめちゃめちゃニッチな内容だと思うんですけど、リストの参照元のセルと同じ色合いで図形の色を変更するというものを作る機会があったので履歴メモみたいな気持ちで書き残しておきます。実戦のための技術」という書籍を拝読しました。OfficeExcelVBAExcelVBAのフォームで、コントロールを動的に作成していくことってできないのかなと思って調べてまとめました。クラスを使えばイベントも拾えるので、いろいろ使えるかもしれません。ExcelVBA私はExcelVBAをゴリゴリ使い倒してからAccessVBAに入った人間なんですが、同じVBAでもなんというかニュアンスが違うというか、思ってたよりスッと入れなくてぐぬぬ...、となったものでした。OfficeExcelVBAExcelシート上のオブジェクトをPowerPointにコピペするコードっていうのをいくつか書いているのですが、そこのコメントでいただいた質問から、こういうのもあったら何かに使えるのかなー、と思ったのを書いてみました。OfficeExcelVBAクラスモジュールを使って、構造体とコレクションを組み合わせることで、DBのレコードのような形のデータが扱えるという記事を前に書いたんですが、特定のプロパティを選んで平均値算出をスマートに書くには、という質問をいただきました。OfficeExcelVBAスピンボタンをポチポチして日付が進んだり戻ったりするのを作ってみたら意外と便利だったのでご紹介ですー。OfficeExcelVBAワークシートをループさせて特定のシートだけ処理をする、っていうのを書く場合。Worksheetsコレクションというのがあるので、それを使うことが多かったんですが、総数が多くて該当シートが少ないときなんか、こう書いてみたらどうかなーって思ったのがあったのでメモ的に。ExcelVBA数年前に書いたこのシリーズのコード。間違ってはないし、きちんと動くものではあるのですが。自分の過去のコードの供養のためにも、リファクタリングしたものを書き残しておきます。週間人気記事ExcelVBAでカレンダーコントロールを自作するExcelで1行・1列おきの合計を求めるSUM関数の書き方これからExcelのマクロを勉強したいという方に!簡単な練習問題作りました。-2019/09/27運営者*you非IT系の会社で社内業務アプリ開発したりWeb担してたり。ExcelとかAccessの本を書いてます。