- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シートの再計算を自動で)
シートの再計算を自動で
このQ&Aのポイント
- 先日こちらでお世話になりまして、A1からA10の範囲の数字が3か5になるとシート見出しが赤くなる方法を教えていただきました。しかし、他のシートでは同じコードを記述しても同じ変化が起こらず、シートの再計算をする必要がありました。自動でシートの再計算を行う方法を教えていただきたいです。
- A1からA10の範囲の数字が3か5になるとシート見出しが赤くなる方法を教えていただきましたが、他のシートでは同じコードを記述しても同じ変化が起こらず、シートの再計算を手動で行う必要があります。自動でシートの再計算を行う方法はありますか?
- 以前にA1からA10の範囲の数字が3か5になるとシート見出しが赤くなる方法を教えていただきました。しかし、他のシートでは同じコードを記述しても同じ変化が起こらず、シートの再計算を手動で行う必要があります。シートの再計算を自動で行う方法はありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Visual Basicをクリックしてからプロジェクトエクスプローラを選択して表示し、This Workbookを選択します。右の窓には次のコードを入力することでよいでしょう。 Private Sub WorkBook_SheetChange(ByVal Sh As Object, ByVal Source As Range) If WorksheetFunction.CountIf(Range("A1:A10"), 3) > 0 _ Or WorksheetFunction.CountIf(Range("A1:A10"), 5) > 0 Then ActiveSheet.Tab.Color = 255 Else ActiveSheet.Tab.ColorIndex = -4142 End If End Sub
その他の回答 (1)
- nattocurry
- ベストアンサー率31% (587/1853)
回答No.1
ツール - オプション - 計算方法 で、計算方法が手動になっていないか確認してください。 手動になっていたら、自動に変更してください。
質問者
お礼
nattocurry様、ありがとうございます!計算方法は自動になっていました。でも何故か自動で計算されないので困っていました。
お礼
KURUMITO様、ありがとうございます。おかげさまで、自動で赤くなるようになりました。 とても助かりました。本当にありがとうございましたm(__)m。