Excel VBA 整数の約数を一覧に書き出すマクロ

Excel マクロ、VBA

スポンサーリンク

プログラムをちょっと勉強すれば、ある数が素数かどうか判定するプログラムとかいうのくらいは、割と早い段階で書けるようになる。

まあ、素数かどうかを判定するというだけではつまらないので、入力された整数の約数を書き出すというマクロを、戯れにExcel VBAで書いてみた。
なるべくスマートに、無駄のないコードにしたつもり。

仕様としては

  • 3以上の正の整数について、チェックする。
  • チェックの結果、素数だったら、素数である旨のメッセージを出す。
  • 素数でなかったら、その数の約数を一覧にし、何と何を掛け合わせるパターンがあるか書き出す。

といったもの。言葉で説明してもしょうがないので、動画とソースコードを示す。

お遊び程度のマクロなのであまり解説はしないけど、ソースコードで使われてるInputBoxというやつについては、こちらを参照。

Excel VBA InputBox(2)キャンセル処理の決定版・・・だと思う

Excel VBA InputBox(1)InputBoxの基本形

スポンサーリンク