• ベストアンサー

エクセルのVBAのスピード

エクセルでVBAを組み走らせると、時々(常にではありません)とてもスピードが遅くなる時があります。 Ctrl+Pauseを一回マクロを止めて、再度走らせると普通のスピードに戻ります。CPU使用率も50%程度ですし、メモリも約半分程度です。 環境は、 VISTA AMD Athlon(tm)64*2 Dual Processor 4200+ 2.20G メモリ 2G エクセル2007 です。 ただ単に、プロシージャの書き方に無駄が多いのかもしれませんが。。。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

>ただ単に、プロシージャの書き方に無駄が多いのかもしれませんが。。。 この判断は回答者には難しいでしょう。 VBA高速化テクニック http://www.officetanaka.net/excel/vba/speed/index.htm 該当する項目があるか確認してみては如何でしょうか。

TENSAW
質問者

お礼

n-junさん、 とても参考になるページです。 一つ一つ確認してみます。 即答に感謝いたします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 コードを見なければ分かりませんが、その遅くなるのは、おそらく、オーバーヘッドという現象に似ています。物理的メモリは関係ありません。ループ内で、不必要なオブジェクトを入れてしまっているからだと思います。VBAコードの中で、オブジェクトを開放していないと思います。なお、下位バージョンではありがちなのですが、Vista + Excel 2007 で、イベントの再帰呼び出しは、ハングした状態になったことがありますから、たぶん、それは違うように思います。 ループ http://msdn.microsoft.com/ja-jp/library/cc326716.aspx >ただ単に、プロシージャの書き方に無駄が多いのかもしれませんが。。。 今回の話とは違いますが、VBAで、劇的に結果が違うなら問題ですが、せいぜい数秒程度の違いなら、スキル的に、あるレベル以上にならなければ、実際のコーディングで、解消できないように思います。それよりも、正しいコーディング・スタイルを守るほうがよいです。

TENSAW
質問者

お礼

Wendy02さん、 ご返答ありがとうございました。 最度見直してみます。 あるレベル以上に・・・がんばります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELのマクロが回してる途中から遅くなり、困っています

    現在研究でEXCELのマクロを使って計算をさせています。 ソルバーをFor文で10000回以上回すマクロで、回し始めは一回ソルバーが回るのに1.5秒くらいなのですが、途中からいきなり問題を定式化する時間が長くなってしまう現象が起こります。 この現象が起こるときと起こらないときがあり、原因が分からず困っています。どなたか原因と対策を教えていただけないでしょうか? OS:Windows XP CPU:AMD Athlon(tm) 64 Processor 3500+ 2.19GHz メモリ:512MB RAM Excel:Excel 2003

  • PCゲームのスピード

    パソコンでゲームをする際にスピードが倍速みたいになってしまって、まともにやれません いろんなゲームでそうなるのでゲーム自体のバグではないようです 処理速度の問題かと思ったんですが、良く分かりませんOTL スペックは OS:Windows XP Professional BIOS:)Phoenix - Award WorkstationBIOS v6.00PG DirectX:DirectX 9.0c Processor: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+, MMX, 3DNow (2 CPUs), ~2.2GHz Memory: 2046MB   です ちなみにスピードがおかしくなってしまうゲームは『ぷよぷよ』や『空の軌跡』などでした… 対応策など分かりましたら教えてください

  • 自分のPCでL4D2は動くでしょうか・・・?

    L4D2を購入予定なのですが、自分のPCでプレイできるか心配です。 自分のPCスペックは プロセッサ: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ (2 CPUs), ~2.2GHz メモリ:2G グラフィックボード:NVIDIA GeForce 9600 GT どうでしょうが?回答待ってます。

  • CPUの種類について教えてください。

    NEC DIRECTのカスタマイズでCPUを選べるようになっているのですが、 ・AMD Athlon(TM)64X2 プロセッサ3800+ ・AMD Athlon(TM)64X2 プロセッサ4200+ ・AMD Athlon(TM)64X2 プロセッサ3700+ ・AMD Sempron(TM) プロセッサ 3200+ ・AMD Sempron(TM) プロセッサ 3400+ と選べるのですが、どれがいいのかいろいろ検索をしてみたのですが、 どれがいいものなのかが分かりません。 アドバイスをいただけないでしょうか? パソコンの使用はメールやインターネット位でゲームなどはしません。 どうぞよろしくお願いいたします。

  • HTPentium4とAthlon64

    HTテクノロジ インテル Pentium4プロセッサ540(3.20GHz) と AMD Athlon(TM)64プロセッサ(3000+) ではどちらの方が性能が上というか処理速度が速いですか? CPUだけでは一概に言えないと思うので、メモリも明記します。 Pentium4:デュアルチャネルDDR2 PC-4200(256×2) Athlon64:デュアルチャネルDDR PC3200(256×2) また、PC-4200とPC3200の違いも教えていただきたいです。 よろしくお願いします。

  • エクセルVBAでマクロ作成の途中の段階なのですが、

    エクセルVBAでマクロ作成の途中の段階なのですが、 前回作成した時に、プログラム記述の途中で半端に終了保存した為か? そのファイルを開くと、マクロが暴走しているようで、砂時計表示のままになっています。 暴走しているマクロを強制終了させようと、[Ctrl]+[Pause]キーを押しても駄目です。 なんとか、作業途中のマクロを開きたいのです。 何か方法はありますでしょうか? よろしくお願いします。

  • Vostroの1000と1400どちらが処理スピード速いの?

    教えて下さいVostroの1000と1400どちらが処理スピード速いのでしょうか? ほとんど同じ構成で値段も一緒位なので、迷います。 個人的には、デュアルコアなので、やっぱり1000かな?と思うんですけど、 いやいや1400だという人の意見と説明を教えて下さい。 VostroTM 1000 ・ AMD Athlon(TM) 64 X2 デュアルコア・プロセッサ TK-57 (1.9GHz) ・ 1GB(512MBx2) デュアルチャネル DDR2-SDRAMメモリ ・ 120GB SATA HDD ・ DVD/CD-RW コンボドライブ ・ Windows(R) XP Home Edition SP2 正規版 VostroTM 1400 ・ インテルCeleronプロセッサ 540 (1.86GHz) ・ 1GB(512MBx2) デュアルチャネル DDR2-SDRAMメモリ ・ 120GB SATA HDD ・ DVD/CD-RW コンボドライブ ・ Windows(R) XP Home Edition SP2 正規版

  • PCの購入についてアドバイスお願いします

    デスクトップPCの購入を考えています。CPUはどちらが良いでしょうか。 1.AMD Athlon(TM)64×2デュアルコア・プロセッサ3800+ 2.HTテクノロジーインテル(R)Pentium(R)4プロセッサー517(2.93Ghz) どちらもメモリ:1G(512MB×2) HDD:160GB です。 使用目的は主にネット、ワード・エクセル。 たまにDVDをコピーするのにエンコードしたりします。ゲームはやりません。 エンコードにはPen4の方が向いているのでしょうか? 今使っているのがセレロンなので、どちらにしてもスピードはアップすると思うのですが。 あと音は静かな方が良いです。

  • AMDのCPUをIntelのそれに例えるなら

    AMD Athlon(TM) 64x2 デュアルコア・プロセッサ 5200+ AMD Athlon(TM) 64x2 デュアルコア・プロセッサ 4600+ はintleのCPUに例えるとなにに当たると思いますか?

  • スペック

    少し気になったので質問させていただきます。 下記のノートPCを使っているのですが…これでは低スペックでしょうか? OS windows7 home premium 32ビット プロセッサ AMD Athlon(tm) Dual core M300 2.00GHz メモリ 2.00GB 診断よろしくお願いします。

専門家に質問してみよう