現在 下のマクロを使い指定のセルの文字をエクセルが
開いたとき点滅させています(皆さんからのもらいものですが)
これを 指定された文字(記号)たとえば ” ! ” が入って
いる セルのみを 点滅させたいのですが 列は一定です
この場合は、R列です
指定の文字が入ったセルを点滅させるでもOKです
マクロはちょこっとかじるぐらいしかわかりませんが
よろしくお願いします。
Sub Auto_Open()
Dim i As Long
For i = 1 To 10
If Range("R33,R34").Font.Color = vbRed Then
Range("R33,R34").Font.Color = vbBlack
Else
Range("R33,R34").Font.Color = vbRed
End If
Application.Wait Time + TimeValue("00:00:01")
Next i
End Sub
1.目的のセルを拾い集めて
2.点滅マクロを効かせる
sub Auto_Open()
dim h as range
dim Target as range
dim s as string
dim i as long
’1を行う
with worksheets("Sheet1").range("R:R")
set h = .find(what:="!", lookin:=xlvalues, lookat:=xlpart)
if h is nothing then exit sub
set target = h
s = h.address
do
set target = union(target, h)
set h = .findnext(h)
loop until s = h.address
end with
’2を行う
for i=1 to 10
if target.cells(1).interior.color = vbred then
target.interior.colorindex = xlnone
else
target.interior.color = vbred
end if
application.wait time + timevalue("0:0:1")
next i
end sub
お礼
早々のご回答ありがとうございます 目的通りにでき大変助かりました ありがとうございました