風柳メモ

ソフトウェア・プログラミング関連の覚書が中心

VBA

エクセルでピザカッター!(画像を等しい角度で分割)

PowerPointで、丸い画像を強引に等分する方法というツイートをみかけて、ふと「エクセルでもできるんだろうか?」と思い、試してみたくなったしだいです。 残念ながらPowerPointのように手作業でも簡単にできる方法は思いつかなかったためVBAの力を借りてお…

エクセルのVBAで正規表現のメソッド実行に時間がかかる現象と対策(仮)

エクセルの VBA で、正規表現(VBScript.RegExp)の .Excute メソッドを使っているプロジェクトにて、不自然に動作が重くなってしまう現象に遭遇しました。 Windows 10 Pro バージョン 2004 (OS ビルド 19041.630) 上で、Microsoft® Excel® for Microsoft 36…

エクセルで揮発性の数式を含むセルを抽出する試み

はじめに 試し方 サンプルコード 解説 注意事項 参考 はじめに エクセルのワークシートで使える関数の中には揮発性関数というものがあり、これらは再計算の度に再評価(実行)されてしまいます。揮発性関数の中には OFFSET や INDIRECT といった便利な関数も…