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

Sub フォルダのサイズを取得する()
MsgBox CreateObject("scripting.filesystemobject").GetFolder("D:\フォルダ名").Size
End Sub

このコードでフォルダのサイズを取得していますが
サイズが18GB位あると、ものすごくVBA事態も遅くなるのですがただ値を引っ張るコードじゃないのでしょうか?
ファイルの容量が多いほどコードも遅くなってしまうのでしょうか?

A 回答 (1件)

こちらで試した限りでは


Windows7 + Excel2010
WindowsXP + Excel2002
のイミディエイトウィンドウでの確認です。
Windows7 では瞬時、XPでも1秒とはかかりませんでした。
フォルダA フォルダサイズ 267GB サブフォルダ数3 ファイル数311
フォルダB フォルダサイズ 28GB サブフォルダ数912 ファイル数7515

エクスプローラでフォルダを右クリックするとプロパティで確認できますが
こちらでの反応はどうですか?
こちらも時間が掛かるとなると問題は別の所に潜んでいるかも?
セキュリティ対策ソフトが足を引っ張っている
ディスクに異常が発生している
など。
    • good
    • 0
この回答へのお礼

検証頂きありがとうございます。
説明不足でしたが当方の環境はWINXP+2003です。

右クリックは問題なくすぐに表示できるのです。
他の要因ありがとうございます。
確認してみます。

お礼日時:2013/01/31 19:41

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