ドキュメントに入力された日付に基づいて、入力しているテキストの色を変更したいと考えています。現在、ワークシートに現在の日付を認識するセルがあります=TEXT(TODAY(), "dddd")
。そして、次の VBA コード:
If Range("A1").Value = "Thursday" Then Cells.Font.ColorIndex = 5
問題は、ドキュメント内のすべてのテキストが変更されることです。マクロを実行した後に入力するセルのカラー インデックスを 5 にするだけです。範囲は行ごとに変わるため、範囲を指定したくありません。最後のテキストがどこに入力されたかにもよりますが、各行をループして最後の列を見つけるよりも簡単な方法があると思います。日を識別し、毎日入力するものに色を割り当てるマクロが欲しいです-月曜日の青、火曜日の赤など。特にマクロの後に書かれたテキストのみの色の変更について、助けていただければ幸いです実行されます!