アプリ版:「スタンプのみでお礼する」機能のリリースについて

Office XP Personal 2002
Excel 2002

今まで、メモリ等をそれほど気にしなくて使用してきましたが、
下記の 1 のほうが、メモリを使わないのでよろしいかと思いますが、
どうなんでしょうか?
それとも、もっと他のことで、メモリの節約をしたほうがよろしいでしょうか。
(シートを256枚以上も使用することはありませんので)
(他の質問等をみても、Byte は、ほとんど見かけないように思いましたので)

初歩的な質問かと思われますが、
よろしくお願い致します。

'1
Dim i As Byte   '1バイト
'2
Dim i As Integer '2バイト

For i = 1 To Worksheets.Count - 1

A 回答 (2件)

Byte で、特に問題は無いと思いますが、



メモリーの節約が目的なら、これで節約できるメモリーは1バイトです
PCのメモリーが数百メガ~数ギガバイトもあるという現状では、あまり意味が無いと思います
影響が有るとすれば、
配列変数で、何千万個も使用する場合とか...でしょうか

ループ変数として使用する場合でも、255回程度のループなら実行速度に影響は無いと思います
    • good
    • 0
この回答へのお礼

ご回答、誠に有難うございました。
参考になりました。

お礼日時:2010/04/10 23:37

こんにちは。



バイト型(Byte)は、バイナリデータという特別な値を格納するために
用意された型です。

節約のためにInteger型を選択する場合もあるのでしょうが、
整数はLong型で統一しておけば問題ないと思いますよ。
    • good
    • 0
この回答へのお礼

こんばんは。
ご回答、誠に有難うございました。
参考にさせて頂きます。

お礼日時:2010/04/10 23:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!