Public COLORS
Sub GET_COLOR()
Dim i As Variant
Dim Flag As Long
i = Hex(Selection.Interior.Color)
Flag = MsgBox(i & " 選択セルの色設定しますか?", vbOKCancel, "GET_COLOR")
If Flag = vbOK Then
COLORS = i
Else
MsgBox "COLORS設定は無し"
COLORS = Null
End If
End Sub
Sub CHANGE_COLOR()
Dim j As Variant
Dim c As Range
For Each c In Selection
j = Hex(c.Interior.Color)
If j = COLORS Then c.Interior.ColorIndex = xlNone 'RGB(256, 256, 256)とすれば、任意の色設定も可能
Next
End Sub
'使い方
- 塗りかえたいセルを一つ選択する。
- GET_COLORマクロを実行する。
- 塗り替えたいセルを含めて一括で選択する。(塗り替えたくないセルを含めて選択してOK)
- CHANGE_COLORマクロを実行する。
以上、特定の色を消すマクロでした。
以上。
おやすみなさい。
0 件のコメント:
コメントを投稿