• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シートの再計算を自動で)

シートの再計算を自動で

このQ&Aのポイント
  • 先日こちらでお世話になりまして、A1からA10の範囲の数字が3か5になるとシート見出しが赤くなる方法を教えていただきました。しかし、他のシートでは同じコードを記述しても同じ変化が起こらず、シートの再計算をする必要がありました。自動でシートの再計算を行う方法を教えていただきたいです。
  • A1からA10の範囲の数字が3か5になるとシート見出しが赤くなる方法を教えていただきましたが、他のシートでは同じコードを記述しても同じ変化が起こらず、シートの再計算を手動で行う必要があります。自動でシートの再計算を行う方法はありますか?
  • 以前にA1からA10の範囲の数字が3か5になるとシート見出しが赤くなる方法を教えていただきました。しかし、他のシートでは同じコードを記述しても同じ変化が起こらず、シートの再計算を手動で行う必要があります。シートの再計算を自動で行う方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.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

tomomo20
質問者

お礼

KURUMITO様、ありがとうございます。おかげさまで、自動で赤くなるようになりました。 とても助かりました。本当にありがとうございましたm(__)m。

その他の回答 (1)

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

ツール - オプション - 計算方法 で、計算方法が手動になっていないか確認してください。 手動になっていたら、自動に変更してください。

tomomo20
質問者

お礼

nattocurry様、ありがとうございます!計算方法は自動になっていました。でも何故か自動で計算されないので困っていました。

関連するQ&A

専門家に質問してみよう