• ベストアンサー

エクセル2013

下記のコードがうまくいかないのですが間違っているところ教えてください。 標準モジュールです。 Sub color_change() ActiveSheet.Range("b1").Select If ActiveSheet.Range("B1") = "B" Then Selection.Font.ColorIndex = 3 End If End Sub

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

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

ActiveSheetのB1の値がBだと文字の色が赤になる という動作をしますが、何がうまくいかないのでしょう?

kumashake
質問者

お礼

ご回答ありがとうございます。 その動作をしてくれないので困ってたのですが、ACTIVESHEET.UNPEOTECTが必要だったみたいです。 書式設定でロックしてないセルなので、まさか、それが必要とは思わなかった次第。

関連するQ&A

専門家に質問してみよう