Durwardは、Excelの計算設定で発生した問題について書いています。彼は、彼が読んだすべてによれば、Excel(手動または自動)の計算設定はデフォルトで自動になっていることを示しました。しかし、どういうわけか、ダーワードが新しいワークブックを開くと、計算設定は手動に設定されます。これは彼の仕事のシステムと彼の家のシステムで起こります。彼は、計算設定を自動にリセットする方法があるかどうか疑問に思います。

テストでは、計算設定がデフォルトで自動に設定されていることが示されています。 (1)デフォルトのワークブックを計算モードが手動に設定されているものに変更した場合にのみ、手動に設定されます。 (2)

計算モードを設定するある種のAutoOpenマクロがある場合。 (3)計算が手動に設定されている自動ロードワークブック(XLSまたはXLT、Personal.xlsを含む)がある場合。または(4)Windowsで、計算が手動に設定されているブックをダブルクリックしてExcelを起動した場合。

特に、条件3と4に注意してください。Excelは計算モードが自動に設定された状態で起動している可能性がありますが、最初に開いたファイル内の設定によって上書きされます。そのブックの計算モードが手動に設定されている場合、Excelは、そのセッションのデフォルトの計算モードとして手動が必要であると想定します。この問題の唯一の解決策は、これらのブックを開き、ブックの計算モードを変更して保存し、Excelを再起動することです。

もう1つのオプションは、計算モードを自動に設定して絶対に開く必要があるブックにAutoOpenマクロを追加することです。これは、次のような単純なマクロにすることができます。

Private Sub Workbook_Open()

Application.Calculation = xlCalculationAutomatic End Sub

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(3255)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。