「リンクされた図」があるとマクロが遅くなる問題の対策

Excel でマクロを実行した際、日によって遅くなる時があるなあとぼんやりと考えていたのですが、いい加減時の流れのせいにするのはやめて本腰を入れて調べたところ、どうやらリンクされた図が貼ってあるブックを開いていると遅くなることが分かりました。

“「リンクされた図」があるとマクロが遅くなる問題の対策” の続きを読む

Evaluate を使うと2回実行されてしまう(Excel VBA)

Excel VBA には Evaluate というメソッドが存在しています。ざっくりいうと、セルにいれるような数式の実行結果を返してくれるものです。SUM のような標準で用意されているワークシート関数はもちろんですが、数式には UDF(ユーザー定義関数。マクロの Function とか Sub とか)を入れることも可能です。しかし、なぜか Evaluate に UDF を渡すと2回呼び出されてしまいます。

“Evaluate を使うと2回実行されてしまう(Excel VBA)” の続きを読む

Excel 方眼紙に背景色を付けるとファイルサイズが思いのほか増える

Excel 方眼紙は時と場合によっては便利ですが、デメリットをしっかりと理解しておくことが重要です。たまたま気が付いた、というか理解はしていたけど考えないようにしていたのですが、方眼紙の場合はそうでないシートに比べて面積あたりのセル数が増えるので、ファイルサイズが大きくなります。その差がそこそこあったので記事にしようと思います。

“Excel 方眼紙に背景色を付けるとファイルサイズが思いのほか増える” の続きを読む

Excel 全シートのカーソルを左上のセルに移動するマクロ

Excel は保存時にカーソルの位置も記録されるため、開き直した時に変なところにカーソルがあると気になってしまいます。提出する書類とかだと毎回カーソルを左上に持っていくようにしている方も多いのではないでしょうか。

私はそれ用のマクロを作って使っているのですが、環境が変わるたびに(特にデータ持ち込みしにくい場合)導入するのが面倒なのでここで公開します。※インターネット繋がらない環境だと詰みですが。

“Excel 全シートのカーソルを左上のセルに移動するマクロ” の続きを読む

今まで元気だった Office がライセンス認証を要求してくる

今まで普通に使えていた Excel さんが、ライセンスを確認できませんとかとぼけたことをおっしゃるようになりました。もちろんライセンス認証はすでに完了しています。1年間 Office さん使っていたのですが、認証できてなかったら1年間何も言われないなんてありえません。Office Standard 2010 での話です。

“今まで元気だった Office がライセンス認証を要求してくる” の続きを読む