スポンサーリンク
VBAまずこれから

エクセルVBA 高速化② - 値だけ処理したら231倍速くなった

インプットデータをコピーするとき、copy、pasteメソッドを使うと時間がかかります。これはセルの色や罫線など色々な情報を全てコピペしているからです。計算処理上、値だけが必要な際には、コピーペーストをやめることで高速化ができます。
VBAまずこれから

エクセルVBA 高速化① - 画面描画を止めたら2倍速くなった

VBAの処理速度が遅い時、高速化をするには画面描画を止めるという手があります。おそらくもっとも手軽で結果も出やすい方法の一つといえるでしょう。
コラム

VBAで数独を解く

ペンシルパズル数独をVBAで解いてみます。結論として、初級編~上級編と書かれている問題は解くことができるものになりました。ただし最上級編など、まだまだ太刀打ちできないものはあります。奥が深いです。
VBAまずこれから

エクセルVBA 高速化⓪ - 時間を計測する

VBAはじめ、手続き型言語というのはデータの先頭から最後のデータまでループを繰り返しながら処理します。そのためデータ数に応じてレスポンスが悪くなることが避けられません。高速化のためには時間の計測をすることが第一歩です。まずは時間計測の方法を紹介します。
VBAまずこれから

VBAマクロで一番下のセルまで処理する

エクセルで「一番下まで同じ処理を繰り返したい」という場面はよくあります。同じ値を一番下までコピペしたい。データが何件あるのかを数えたい、など。VBAでどうすれば良いのかを紹介します。
今さら聞けない素朴な疑問

ユーザープロファイル%username%とは

Windowsの絶対パス表記はフォルダの住所のようなもので、他の人と「ここ」と誤解なく伝わる便利なものです。しかしWindowsにはユーザープロファイルというものがあり、人によってパスが異なる事態がでてきます。C:\Usersのフォルダです。
スポンサーリンク