コラムVBAで数独を解く - 初級問題編 数独、ナンプレと呼ばれるペンシルパズルをVBAで解いてみます。といっても奥の深いパズルなので、解答ロジックを簡単に作ることはできません。まずは初級レベルの問題が解けるものを作成してみます。 2025.01.02コラムプログラミング
VBAまずこれからVBAマクロ 高速化⓪ - 時間を計測する VBAはじめ、手続き型言語というのはデータの先頭から最後のデータまでループを繰り返しながら処理します。そのためデータ数に応じてレスポンスが悪くなることが避けられません。高速化のためには時間の計測をすることが第一歩です。まずは時間計測の方法を紹介します。 2025.01.01VBAまずこれからプログラミング
VBAまずこれからVBAマクロで一番下のセルまで処理する エクセルで「一番下まで同じ処理を繰り返したい」という場面はよくあります。同じ値を一番下までコピペしたい。データが何件あるのかを数えたい、など。VBAでどうすれば良いのかを紹介します。 2024.12.30VBAまずこれからプログラミング
今さら聞けない素朴な疑問ユーザープロファイル%username%とは Windowsの絶対パス表記はフォルダの住所のようなもので、他の人と「ここ」と誤解なく伝わる便利なものです。しかしWindowsにはユーザープロファイルというものがあり、人によってパスが異なる事態がでてきます。C:\Usersのフォルダです。 2024.12.22今さら聞けない素朴な疑問
コラム四捨五入と銀行丸め(偶数丸め)比較 - 大量に行った場合の丸め誤差 – 四捨五入に似たものとして銀行丸め(偶数丸め)があります。Pythonのように、プログラム言語によっては標準的に銀行丸めが採用されているものもあります。なぜ四捨五入だけでなく、敢えて似たものが発明されているのでしょうか 2024.12.20コラムプログラミング
コラム小数から整数にする銀行丸め(偶数丸め)をエクセル関数で作る エクセルのround関数は四捨五入ですが、それとはちょっと違う銀行丸め(偶数まるめ)を作ってみます。そもそも銀行丸めとは何なのかはこちらの記事を参照してください。 2024.12.15コラムプログラミング