

現在研究でEXCELのマクロを使って計算をさせています。
ソルバーをFor文で10000回以上回すマクロで、回し始めは一回ソルバーが回るのに1.5秒くらいなのですが、途中からいきなり問題を定式化する時間が長くなってしまう現象が起こります。
この現象が起こるときと起こらないときがあり、原因が分からず困っています。どなたか原因と対策を教えていただけないでしょうか?
OS:Windows XP
CPU:AMD Athlon(tm) 64 Processor 3500+ 2.19GHz
メモリ:512MB RAM
Excel:Excel 2003
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは。
Excelに、物理的メモリにはほとんど影響はないはずです。Excelは、仮想メモリを使っていますが、それ自体は、マクロの速い遅いという問題は、複雑な計算を使っているとか、オブジェクトを敷き詰めているとか、よほどのことがない限りは、影響は出てこないと思います。
ただ、遅い現象には、グラフィックカード 側に問題があることがあります。
画面は停止させていますか?
それと、
>ソルバーをFor文で10000回以上回すマクロで、
なぜ、ソルバー自体をループで、1万回以上も回すのか、実験的にはありえることかもしれませんが、実務的には限界を超えているような気がします。
おそらく、セルでは、数十億以上の回数の入力が行われているはずです。
ソルバーは、もともと、旧式のマクロで、セルを対象にしたものですから、それほど回数を繰り替えすなら、最初からVBAマクロで、変数の中で行ったほうがよいではありませんか?物理的な入力回数と、論理的な代入の回数では、10倍以上のスピードが違うと思います。
確か、ソルバーは、Excel2003 では不具合も存在するということで、MSサイトでは、ソルバーのメーカーから、ソルバーを購入するように勧められていたと思います。
No.1
- 回答日時:
まったくの、当てずっぽうですが、
メモリ512MBだからツライのかも。
せめて、1GBぐらいに拡張することをお勧めします。
あとは、使わない常駐ソフトを切るとか...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel起動時にエラーダイアログが表示される 3 2022/07/28 19:52
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- Excel(エクセル) excelのマクロ実行でブロックされます。 2 2022/06/08 09:14
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる(続) 4 2023/03/21 21:28
- Windows 7 Media Playerが開かない。ファイルアイコンを右クリックしても「プロパティ」が表示されない。 2 2023/02/05 14:45
- その他(ソフトウェア) F-BASICで計算中の実行が中途で勝手に止まり、大変困っています。 2 2023/03/02 16:15
- Visual Basic(VBA) エクセル マクロ 指定日の指定時刻にプロシージャを実行 4 2022/04/17 16:44
- Visual Basic(VBA) tatsumaru77様 昨日回答して頂いたものです。 すみませんが、昨日の質問で1つ補足があります 1 2022/05/15 15:06
- Excel(エクセル) Excel2019 マクロを使用し画像を貼り付けした際のリンク切れについて 2 2022/11/15 16:14
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Pixel8のホーム画面の下にあるG...
-
メディアプレーヤーの早送り・...
-
xバー(xでは無いという意味の)...
-
Excel、小数点以下のゼロ(0)を...
-
バーへの差し入れ 大学生です。...
-
売り専バーって違法?
-
ジュラシックパーク・ザ・ライ...
-
福岡市内でおすすめのバーを教...
-
立ち飲みバーで彼女出来ること...
-
飲食店でカウンター席って何の...
-
サラダバー、ドリンクバーの「...
-
池袋又は東武東上線沿線のBAR
-
サインインが必要です というメ...
-
バーのマスターに1杯ご馳走した...
-
お気に入りバーの幅が広すぎる
-
EXCELのマクロが回してる途中か...
-
大戸屋で一人飯している女性が...
-
一人外食を否定する人はなぜ?
-
彼女がBAR(スナック)で働こうと...
-
彼女がいても飲み屋の女性と連...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Pixel8のホーム画面の下にあるG...
-
メディアプレーヤーの早送り・...
-
サインインが必要です というメ...
-
xバー(xでは無いという意味の)...
-
お気に入りバーの幅が広すぎる
-
ディズニーランド・シーの体重...
-
Excel、小数点以下のゼロ(0)を...
-
サラダバー、ドリンクバーの「...
-
一人でバーに行った時の過ごし方
-
先日友達と飲みに行ったあとに...
-
EXCELのマクロが回してる途中か...
-
C#でキャプションバーの色の指...
-
バーで、竹鶴17年 ロック 1...
-
バーへの差し入れ 大学生です。...
-
ジェットコースターの名称
-
バー、サロンについて
-
バーは年齢確認されますか?
-
飲食店でカウンター席って何の...
-
数学A 集合の問題について 2つ...
-
プロセカをやっている時にこの...
おすすめ情報