No.4
- 回答日時:
私も最近までメモリを消費せず高速との思い込みでIntegerを多用していました。
が、とあるWebで、今時の32BitOS&CPUでは16bitのIntegerは意味の無い
過去の遺物でLongを使うべきとの記述を見ました。
真偽は分かりませんが、32BitOS&CPUで16bitのデータを扱うには返ってオーバーヘッドが
生じて遅くなったり、それを避けるために16Bitデータを擬似的に32Bitデータとして
扱うためにメモリの節約にならないとの解説に、私には正しい情報且つ納得できる
ものでしたので、最近はLongを使うようにしています。
体感的には、何も変わりませんが。。。
不確かな情報ですが参考までに。
No.3
- 回答日時:
そこら辺りのことはVBAのヘルプに載ってますが、
探し出せない時は、
「VBA データ型 一覧」などをキーにしてネット検索してみてください
たっぷりヒットします。
例えば、下記サイト。
http://www.optimizm.jp/002/hensu_03.shtml
また、質問のようにFor Nextでまわすくらいのことなら
処理スピードは、Integer,Long、殆ど変りないでしょう。
それよりもデータ型を覚えることが先です。
以上です。
No.2
- 回答日時:
こんばんは。
私の記憶に間違いがなければ、現在は、Long 型のほうが速かったはずです。Integer 型は、16bit ですが、最近のパソコンは、CPUが32bit ですから、Integer 型は、一旦、32bit に変換されるので、Long 型のほうが処理スピードは速いという話です。
VBAの場合は、VBA用として割り当てられるメモリが小さいので、Integer によるメモリの節約の目的で使うのですが、目一杯に使う人はいないので、あまり大きな違いが現れないようです。VBAで速度がもっとも遅くなる原因は、実行時のオブジェクトの入れ出しの多さですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel マクロで For 文のインデックスを先に宣言する理由 7 2022/08/27 00:26
- Visual Basic(VBA) VBA 配列を使ったコードに直していただけますか 4 2023/05/06 15:18
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Visual Basic(VBA) 数式が消える 1 2023/03/19 16:55
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Ruby VBA 2 2023/01/14 14:14
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Access(アクセス) Vba Userformを前面に出すについて 3 2022/04/15 12:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
i7 rtx4070 メモリ32gb ssd 1tb...
-
PCとは、メモリ無しでBIOS,PO...
-
EXCELのVBAで作業ファイルを閉...
-
メモリのハードウェア予約済み...
-
メモリーの種類
-
メモリ診断ツールによるハード...
-
ウィンドウズのメモリ診断中に...
-
日本語の理解について
-
Windows11のノートパソコンを中...
-
マザーが Registered ECC メモ...
-
メモリの性能はなぜ倍数なの?
-
メモリの対応しているノートパ...
-
メモリ容量UPで、逆にCPU負荷が...
-
Dell Precision T3400 のメモリ...
-
パソコンのメモリー表記につい...
-
iCloudのデータをiPhoneメモリ...
-
エクセル2003で最大シート数は?
-
ポイントもらったら何を買いま...
-
デュアルチャンネルメモリを増...
-
パソコンのメモリー交換(増設...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メモリーの種類
-
PCとは、メモリ無しでBIOS,PO...
-
メモリ 両面実装と片面実装の違...
-
Windowsメモリ診断の結果の通知...
-
メモリの性能はなぜ倍数なの?
-
チャレンジタッチ2とチャレンジ...
-
Windows11のノートパソコンを中...
-
メモリ診断ツールによるハード...
-
炊飯器の内がまのメモリ
-
メモリのハードウェア予約済み...
-
PC関連詳しい方、ハドフ好きな...
-
EXCELのVBAで作業ファイルを閉...
-
USBメモリの使用履歴について
-
メモリ容量UPで、逆にCPU負荷が...
-
メモリの対応しているノートパ...
-
【Chapter2】CPUとメモリの違い...
-
エコーの写真から自分で胎嚢の...
-
メモリの挿す順序
-
メモリーのPC2-6400とPC2-6400U...
-
富士通 Lifebook A572/F のメモ...
おすすめ情報