2019-09-11ねぇもりさん、VBAで整数を扱うデータ型って、いくつかあるよねもり代表的なのはInteger型とLong型だね。整数はLong型で統一で問題ありません。(中略)最近のバージョンでは、Integer型として宣言されていても、VBAはすべての整数値をLong型に変換します。したがって、Integer変数を使用することによるパフォーマンス上の利点はなくなりました。実際、Long変数はVBAで変換する必要がないため、少し速くなる可能性があります。LongまとめVBAで整数値を扱うデータ型この3種類があります。検証用のコード速度計測をするときは下記の点に注意しましょうVBAはワークシートのセルへの書き込み処理の時間がかかるので、セルへの書き込み処理をしないコードで計測すること。「セルの書き込み」という処理の速度計測をするときはもちろん必要ですが、データ型の比較をするうえでは「セルへの書き込み」は何の意味もないですよね。=で1憶回の無駄な計算をしてもらいました。実行結果100回実行結果のサマリです。秒やっぱりLong型の方が速いんだね~暗黙の型に注意!変数をまとめて宣言するときも、必ず1つずつ型を指定する必要があります。Longこのように書くと、それぞれのデータ型はこうなります。Long型モリVariant型は、Integer型よりもメモリを確保するから、その分処理が遅いんだ知らないうちにVariant型の変数をたくさん使用していると、処理が遅くなる原因になります。それぞれきちんと型指定をしましょうね。もりさんのプログラミング。