Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


75519 / 76733 ←次へ | 前へ→

【5650】メモリを解放したい
質問  ラスカル  - 03/5/23(金) 17:39 -

引用なし
パスワード
   こんにちは。困っているので教えてください。

1ボタン押下処理内でブックを作って、
そして、そのブックはクローズしています。

で、処理自体結構重いのですが、
1回目にボタンを押した時には、処理は正常終了します。
が、2回目にボタンを押した時は必ずメモリ不足になります。

バージョンは2000では、メモリ不足でエラーメッセージが表示されるだけですが、
97だとメモリ不足のエラーが出た後、エクセルが落ちます。
実際の使用は97で行う予定ですので、かなりこれでは困ります。

それで、以前のメモリについての質疑もみて、
DoEvents
も、記述してみたのですが、
1ボタン押下では連続してブックを作るようなことはしていませんし、
クローズしてから、ボタンの処理は終わっている為、
制御もOSにかえっていると思うんですね。
そのためか、全然改善は見られませんでした。

処理の書いてあるエクセルファイルを初期起動させた段階の
メモリを100とすると、
1回目処理最中、最高で300になります。
処理が終わると200になります。
そのあと、200から、2回目の処理を走らせると、
途中で落ちます。
多分300あたりが限界なんだとおもいます。。
でも、1回目の処理が終わった段階で初期段階の
メモリまで減ってくれれば次の処理もできるのですが・・・。
作ったブックも閉じてるし。
でも、メモリの領域は完全にはクリアされないんでしょうか?

せめてもの、改善方法でもいいのでおしえてください。

2 hits

【5650】メモリを解放したい ラスカル 03/5/23(金) 17:39 質問
【5651】Re:メモリを解放したい Jaka 03/5/23(金) 17:47 回答
【5666】Re:メモリを解放したい ラスカル 03/5/27(火) 8:36 質問
【5675】Re:メモリを解放したい ぴかる 03/5/27(火) 11:57 回答
【5678】Re:メモリを解放したい Jaka 03/5/27(火) 12:36 回答
【5682】Re:メモリを解放したい ラスカル 03/5/27(火) 14:01 お礼
【5683】失礼しました。 ぴかる 03/5/27(火) 14:53 発言

75519 / 76733 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free