次の方法で共有

Excel 2010 (おそらくExcel全バージョン)CSVファイルをオープンした際に再計算を実行させない方法はありませんか?

Anonymous
2011-12-27T06:01:00+00:00

Excelのマクロ実行中に再計算を強制的にOFFにしている状態で、CSVファイルをオープンすると再計算が実行されてしまいます。

CSVファイルを開いてもオープンしているブックに対して再計算を実行しないように設定することは可能でしょうか。

現在、数式が数千個入力されているシートが約200シートあるブックに対して、数百あるCSVファイルからデータをコピーするマクロを使っています。

該当するブックは再計算を実行すると再計算完了までに10秒程度かかるブックのため、CSVファイルをオープンするたびに再計算が実行されてし

まうと数百のCSVファイルを開きながらコピーを行うマクロが終了するまでに2時間以上かかってしまいます。

(Excelのマクロ実行中はOutlookの動作にも影響するため、マクロ実行中は他の仕事もできないですね)

現在、使用しているPCはデスクトップPCとして現時点ではこれ以上性能を上げることができない程度のスペックのため、高性能のPCを入れ替えて

も速度は向上しないと考えられます。

素直に、前処理として一旦CSVファイルをxlsxファイルに保存しなおすマクロを作った方が早いでしょうか。

ご存知の方、いらっしゃいましたらよろしくお願いします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-12-28T10:48:58+00:00

    CSVファイルをオープンした際には再計算を行うのは仕様であり、それを変更する方法は実装されていないということで理解しました。

    ありがとうございました!

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2011-12-28T05:03:36+00:00

    やまー さん、こんにちは。

    Answers への投稿、ありがとうございます。

    Excel のマクロ実行中に CSV ファイルを開いても再計算しないようにしたいのですね。

    とても大きなサイズのファイルを扱っているのですね。。。たしかに PC のスペックに依存するレベルではないと思いますし、書かれている通り、事前に CSV ファイルを xlsx ファイル に保存しなおす手段をとられたほうがいいのかもしれませんね。。。

    なお、今回のようなマクロに関しての情報ですと、Answers 上ではなかなか有効な情報が集まりにくいかもしれません。

    MSDN フォーラムには VBA フォーラム もありますので、もしよろしければこちらもご活用してみてくださいね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません