[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『時間が過ぎたら色を白く塗りつぶしたい』(素人)
A 1 15:00S 2 16:00S 3 17:00L 4 18:00S×2
時間が過ぎたら色を白く塗りつぶしたいのですが、方法はありますか?
時間と文字はくっついています。方法があれば教えて下さい。
また、時間と文字がくっついても時間として認識させることは出来るのでしょうか?
< 使用 Excel:unknown、使用 OS:unknown >
Dim x As Date, c As Range For Each c In Range("A:A").SpecialCells(2) x = TimeSerial(Left(c.Value, 2), Mid(c.Value, 4, 2), 0) If Format(Now, "hh") * 60 + Format(Now, "nn") > Format(x, "hh") * 60 + Format(x, "nn") Then c.Font.Color = vbWhite Else c.Font.Color = vbBlack End If Next c End Sub (mm) 2018/08/10(金) 11:01
>15:00S
時間のところは、必ず5文字なのでしょうか? であれば、
条件付書式で =--LEFT(A1,5)<--TEXT(NOW(),"hh:mm")
(BJ) 2018/08/10(金) 12:41
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.