Excelを行単位で比較する方法
Excelに2つの行があり、その行が全く同じであるか調べたい場合はよくあるかと思います。プログラムでEXCELを作成する処理などで、改修前後の影響を比較したりする場合などです。 具体的な例えを出すと、以下のような2つの表…
Excelに2つの行があり、その行が全く同じであるか調べたい場合はよくあるかと思います。プログラムでEXCELを作成する処理などで、改修前後の影響を比較したりする場合などです。 具体的な例えを出すと、以下のような2つの表…
大量データ処理時のVBAの性能対策で2番目に悩まされるのが、Dictionaryの追加と取得の処理が遅くなってくることだと思います。 ちなみに、最も悩ましいのがセルへのアクセスだと思います。 セルのアクセスは時間がかかる…
Excelには標準のカレンダーテンプレートがあり、非常にきれいな見た目でカレンダーを作成してくれます。 私は仕事で、Excelしか使えない(googleカレンダーがNGの職場)などではこのExcelカレンダーを予定管理に…
VBAで現在開いているブックとは別のブックの値を取得したいことがあります。 しかし、この別ブックの値を取得する処理は以下の考慮事項があるので、個人的にはあまり使いたくない機能です。 ブックを開くのを待つので時間がかかる …
仕事で他ブックのデータを参照しているセルの式を更新(再計算)させようとしたら、うまくいかなくて嵌りました;;。 再計算処理でよく使われる「Calculate」や「CalculateFull」を使用しても更新することができ…
プログラミング業界でよく言われていることの一つに「goto文は可読性が悪くなるので使ってはいけない」ということがあります。 私も新卒の頃にその鉄則を先輩から叩き込まれました。そのため、VBAでもgoto文は極力使わないよ…
ExcelVBAには標準モジュールとクラスモジュールが用意されているのですが、私が見たほとんどのVBAアプリでは標準モジュールのみが使用されています。 また、私が作成する時にも、標準モジュールのみで作成することが多いので…
先日、FC2ブログからWordPressへの移行作業を行ったのですが、この時に画像を大量にダウンロードしなければいけなかったため、スクレイピングをする必要が出てきました。 しかし、厄介なことにログインをしなければ目的のペ…
ExcelでJSONを扱いたいときなんですが、基本的には「データの取得と変換」で取り込むのが一番簡単だと思います。(これは記事の最後の方で記載します) しかし、「VBAでRESTAPIに対してリクエストを投げて色々解析し…
ExcelVBAはクライアントの端末上で動くプログラムです。 VBAのエンジニアになって長いですが、サーバーで動くプログラムと比較して明らかに面倒なのが「特定のクライアント端末でのみ発生するエラー」が多いことです。 個人…
最近のコメント