
No.1ベストアンサー
- 回答日時:
こんばんは。
本来は、ワークシートのプロパティの、EnableCalculation を False にしてあげれば、片方のシートは、手動になります。(プロパティの出し方は、ワークシートをアクティブな状態にして、[コントロールツールボックス]のプロパティを押せば、[シート・プロパティ]が出てきます)
しかし、手作業の設定ですと、ブックを閉じて、再び開けた時には、デフォルトの True に戻ってしまいます。
そこで、VBAによる手段しかありません。
[ツール]-[マクロ]-[Visual Basic Editor] (ショートカット= Alt + F11)
で、
左上に、プロジェクトというエクスプローラがありますから、
その中から、
[ThisWorkbook ]
というのを、ダブルクリックして、エディタ画面を開けたら、
以下のコードを貼り付けて、保存し、再び、このブックを開けると、設定されています。
'---------------------------------------
Private Sub Workbook_Open()
'シート2を手動計算にさせる
ThisWorkbook.Worksheets("Sheet2").EnableCalculation = False
End Sub
'---------------------------------------
教えていただいたコードを参考にさせていただきました。
最終的な段階でsheet2についても1回のみ再計算が必要となりました。
教えていただいたコードとあわせて以下のコードをsheet2に組み込むことで希望通りのエクセルを作成できました。
'----------------
Sub 再計算()
ThisWorkbook.Worksheets("summary").EnableCalculation = True
ThisWorkbook.Worksheets("summary").EnableCalculation = False
End Sub
'----------------
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
特定のシートだけ再計算させない
Excel(エクセル)
-
エクセルの特定シートを完全に手動計算にする方法
Excel(エクセル)
-
エクセルファイルをオープンしたときの再計算について
Excel(エクセル)
-
-
4
【エクセル】あるセルのみ自動再計算させない方法
Excel(エクセル)
-
5
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
6
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
7
INDIRECT関数の代替方法は?
Excel(エクセル)
-
8
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
9
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
10
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
11
別ファイルを開かず、INDIRECT関数を使用せずに、別ファイルのデータを求めたい
Excel(エクセル)
-
12
リンク先のファイルを開かなくても、値が読み込めるようにできますか?(SUMIFSを使ってます)
Excel(エクセル)
-
13
特定セルの内容を更新したら、その更新日を自動的に表示する方法について
Excel(エクセル)
-
14
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
15
エクセルのコントロールツールボックスの出し方。
Visual Basic(VBA)
-
16
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
17
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
18
エクセルファイルを開く時、常に同じシートから開くようにするには?
Windows Vista・XP
-
19
エクセル関数 RAND関数で数字を固定させるには!?
その他(Microsoft Office)
-
20
エクセルVBA コードが同じでもファイルによって処理速度が大きく変わるのはなぜ
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
【ExcelVBA】マクロの入ったシ...
-
エクセル、特定のシートにパス...
-
エクセルシートの見出しの文字...
-
EXCELで存在しないシート...
-
ハイパーリンクでジャンプした...
-
アクセスからエクセルのシート...
-
特定のシートのみ再計算させな...
-
エクセルのファイルサイズが急...
-
ワークシートそのものの色を変...
-
エクセルで複数のシートに画像...
-
EXCELの図形(テキストボックス)...
-
エクセルを開くとメニューバー...
-
エクセルで、シートの名前を変...
-
エクセルの複数シートでのリン...
-
Nintendo Switch 2 キャリング...
-
エクセル 複数シートに入力規...
-
エクセルのシート連番の振り直し
-
エクセルでリンク貼り付けした...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルシートの見出しの文字...
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
特定のシートのみ再計算させな...
-
【ExcelVBA】マクロの入ったシ...
-
ハイパーリンクでジャンプした...
-
EXCELの図形(テキストボックス)...
-
EXCELで存在しないシート...
-
エクセルで複数のシートに画像...
-
エクセル、特定のシートにパス...
-
エクセルのシー名を二段表示に...
-
ワークシートそのものの色を変...
-
Wordで差し込み印刷時に表示す...
-
Accessのテーブルを既存のExcel...
-
エクセルのファイルサイズが急...
-
エクセルの複数シートでのリン...
-
エクセルで、シートの名前を変...
-
エクセルの2つのシートを並び...
-
EXCELの「シートの見出し」のフ...
-
Excelでマクロ設定したが反映さ...
おすすめ情報