人に聞けない痔の悩み、これでスッキリ >>

EXCELの自動「再計算」というのは、どのくらいの頻度で行われるのでしょうか。
また、これはユーザーが設定できるものなのでしょうか。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

>ちなみにCPUはペン4の3.8でメモリも1Gなので


>能力が・・・話はこれ以上あきらめています

Excel自体が、キャッシュメモリを使っていますので、理論値より、はるかに小さくて、実際の動作からすると、それは数メガ(よくて1数メガ)程度と考えてよいと思います。それは、昔よりも若干良くなった程度です。

>計算式が非常に重く(かつ開いているシートが多い)ので
先ほど、調べてみましたら、はっきりとは言えませんが、全体のシートに掛かるようですね。

>いったん再計算が始まると十数秒固まってしまい作業性が悪い。
本来は、式全体を見直すことをしなければならないのですが、一旦、作ってしまうと、変えることは困難ですね。

「再計算関数」とか「揮発性関数」とかいう言葉があるだけではなく、数式の作り自体にも、問題があるのです。ただ、ワークシートを軽くする技術というのは、VBAを含めたりして、それはかなり難しいことです。

>あくまで自動にはしていきたい というわがままな状況です。
そうなると、何かをキーとして、イベント型マクロというのを、どこかに設置しなければならなくなります。

記録マクロで、#1 さんのご指摘になられた
 ツール→オプション→計算方法-「手動」状態にしておいてから、

マクロ-Visual Basic Editor
'<ThisWorkBook >に、以下を貼り付ける

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
 Application.Calculate
End Sub

としてみたらいかがでしょうか?これは、シートを切り替えたときにだけ、「手動」に関係がなく、再計算が始ります。現状で、対処する方法は、式をみな数字(定数)にしてしまう以外は、そのぐらいしかないと思います。
    • good
    • 0
この回答へのお礼

ご回答の内容、ちょっと難しかったです。
すみません。
ありがとうございました。

お礼日時:2005/04/12 08:18

標準設定ならenterキーを叩くたびに再計算します


ユーザー設定はツール→オプション→計算方法の中で手動か保存時を選べます
手動の場合はF9を押さないと再計算しません

この回答への補足

すみません。
希望する機能としては、再計算の動作間隔を伸ばしたいのです。
計算式が非常に重く(かつ開いているシートが多い)ので
いったん再計算が始まると十数秒固まってしまい作業性が悪い。
手動にすればよいのは分かっているのですが
それだと忘れてしまうことがあるので
あくまで自動にはしていきたい というわがままな状況です。

ちなみにCPUはペン4の3.8でメモリも1Gなので
能力が・・・話はこれ以上あきらめています。

補足日時:2005/03/28 09:45
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/04/12 08:16

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング