- 締切済み
Excel2003において、マクロを使用して、ファイルを出力する仕組み
Excel2003において、マクロを使用して、ファイルを出力する仕組みを作っておりますが、最初の数回は、かなりの速さで、処理が終了しますが、途中から再計算の表示が出るようになり、ファイルを出力するまでにかなりの時間がかかってしまいます。出力するまでの時間を短縮する良い方法はありませんか? ちなみに、ファイルの出力は、マクロの記録で作られたマクロを流用したものです。また、一度に読み込むデータは、100個くらいです。 参考までに環境を書いておきます。 OS: Windows XP SP3 Office: Office2003 SP2 CPU: Pentium4相当 メモリ: 1GB
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- keithin
- ベストアンサー率66% (5278/7941)
回答No.1
>また、一度に読み込むデータは、100個くらいです。 ここでやってる内容に問題有りと見ました。 簡易には,マクロを修正して 0.マクロを実行開始する 1.新規ブックを起こさす 2.そのブックに「読み込み」をさせ,「出力」する 3.出力したらブックは保存もしないで破棄する 4.終わるまで1に戻る みたいにしてみると良いかもしれません。 #言わずもがなですが,いったいあなたが「何を」やってるのかさっぱり何ひとつ情報がありませんので,誰一人としてこのご相談を見てピンポイントに答えを言い当てる人はいません。 唯一ヒントの「再計算」に食い付くなら,もちろん application.calculation = xlcalculationmanual の1行を今のあなたのマクロの一行目に記入しておくぐらいのことは出来ます。が,肝心の「出力」が正しく出来なくなるかもしれません。
お礼
早々の回答ありがとうございます。 確かに情報が足りません。しかし、仕事の内容は詳しく書けませんのでこのような内容になってしまいました。早速、本日、改良をしてみたいと思います。少ない情報の中、本当にありがとうございました。