• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:続)VBAで作業の効率化をしたいです!)

VBAで効率化!勤務指定の合計を出そう!

このQ&Aのポイント
  • VBAを使用して、勤務指定の日勤、中勤、非番、週休の合計を出すマクロを作成しました。しかし、赤色の日(祝日)の合計を出すことができません。関数では文字色の判定が不可能なため、アドバイスを求めています。
  • 勤務指定の合計を出すVBAマクロを作成しましたが、赤色の日(祝日)の合計がうまく出せません。関数では文字色の判定が不可能なため、アドバイスをお願いします。
  • VBAを使って、勤務指定の日勤、中勤、非番、週休の合計を算出するマクロを作成しました。しかし、赤色の日(祝日)の合計を出すことができません。関数では文字色の判定が不可能なようで、アドバイスをいただきたいです。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.1

If Cells(mRow, mCol).Font.ColorIndex = 3 Then だと思います。 実際の色が分からないので イミディエイトウィンドウで Debug.Print range("C2").Font.ColorIndex として出た数値を適応してください。

その他の回答 (1)

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.2

蛇足ですが Cells(mRow, 14).Value = nCount は Cells(mRow, "N").Value = nCount の方がわかりやすいかなという気もしまします。

cls2020
質問者

お礼

kkkkkm様、昨日に引き続き素早い回答ありがとうございます! なるほど、直接アルファベット記述でも大丈夫なんですね!

関連するQ&A