エクセルマクロを使用してエクセルシートからデータを順次読みとり書き込む処理をしていますが時間がかかり困っています。CPUやメモリなどの資源を常に限界まで使用したり、ロジックを工夫したりして大幅にスピードUPしましたがそれでもまだ3日以上かかります。自分の知識、能力ではもう限界です。ここをこうすれば処理が速くなった、という経験や知識をお持ちの方、些細なことでも教えてください、お願いします。(SQLを必要としないデータ、1つのファイルのライン数が多くても4万ラインまで、後で手で編集したり分析ツールが使用しやすいなどの理由でエクセルを使用していますが、ファイル数は5000、サイズは計15Gになります。)またこちらのPC環境はCPU:ペンタ3の866、メモリ:512、OS:2000、エクセル:2000です。
No.2ベストアンサー
- 回答日時:
エクセルファイル間のやり取りではなく
テキストファイルを利用したもの
に変えてみてはどうでしょうか。
どのようなデータ、処理か
分かりませんが、必要な項目のデータを
集めるようなものであれば
入力・出力をテキストで行って
1行読む、処理、書き込む、次へ。
結果をエクセルで開く。
シートへのアクセスは
時間のかかるイメージがあるもので。
4万行を表示せず済みます。
回答ありがとうございます。
やはりそれが正論でしょうね...少し意固地になっていました。
どの位速くなるかわかりませんが試してみます。
No.1
- 回答日時:
まずよくやるのが
ScreenUpdating = False ですが、当然入ってますよね。
あとはCellやRangeの余計なSelectをなくすとか。
それと、Integer型の変数は基本的に使わないほうが良いです。Long型にしましょう。
Windowsの内部処理が32bit(=4byte)で行われていてInteger型の16bit(=2byte)を32bitに変換しながらCodeを実行するためです。
5分くらいかかるマクロが25%速くなった経験があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBA コードが同じでもファイルによって処理速度が大きく変わるのはなぜ 5 2022/11/06 21:34
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Excel(エクセル) エクセルデータ。容量を減らすにはどうしたらいい? 11 2022/12/22 09:01
- Excel(エクセル) エクセルのファイルを複数のPCで同期する方法は? 7 2022/11/23 17:35
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Excel(エクセル) ネットワーク上のエクセルとリンクしている時にデータ更新をvbaで、refresh Allで行う場合の 2 2023/04/10 05:39
- デスクトップパソコン 動画編集やフォトショップ、イラストレーターなど、このスペックで問題ないですか? 7 2022/08/19 18:10
- その他(Microsoft Office) オフィス365のエクセル 3 2023/06/29 13:10
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
既婚者同士で、毎日職場で会う...
-
車校 効果測定について 第一段...
-
ず〜と未読無視だったのに、や...
-
メンタルの理由でLINEを返せな...
-
女友達からのLINEが毎日あって...
-
Tバックをする時
-
仕事の先輩から「休んでいいよ...
-
Tバックをはいている女性について
-
ホワイトボードの糊の跡
-
セフレからの追いラインがうざ...
-
AC100Vのニュートラルとライン...
-
普通の携番で電話中の時に、ラ...
-
ガラケーを使っている私がLINE...
-
ラインのサーバーへの保存期間
-
警察にラインを復元されたかわ...
-
勤務医の彼氏から急に連絡がな...
-
普段携帯を見ない男性って仕事...
-
2ヶ月LINEの返信なしで既読無視...
-
メンタル的な理由で、ラインを...
-
くびれのある女性が魅力的だと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
車校 効果測定について 第一段...
-
既婚者同士で、毎日職場で会う...
-
メンタル的な理由で、ラインを...
-
メンタルの理由でLINEを返せな...
-
小学四年生の漢字の宿題で ぐん...
-
仕事の先輩から「休んでいいよ...
-
夜9-10時にLINEを送って、既読...
-
普通の携番で電話中の時に、ラ...
-
ホワイトボードの糊の跡
-
ず〜と未読無視だったのに、や...
-
教師を辞めた後、卒業生とのラ...
-
ライン通話
-
女友達からのLINEが毎日あって...
-
飲み会でハメを外した人からの...
-
普段携帯を見ない男性って仕事...
-
ラインブロックしますからと宣...
-
くびれのある女性が魅力的だと...
-
アルバイトを休んだ翌日の挨拶...
-
一方的にラインで振られて、会...
-
ラインのサーバーへの保存期間
おすすめ情報