|
Ctrl + Shift + Wでエクセルの背景色を変えたいと思っています。
以下の内容で1つのセルであれば色を変えることができたのですが、
複数セルを選択している場合に色がかわりません。
お分かりのなる方お教えいただけますと幸いです。
Dim changeCount As Integer
Private Sub Workbook_Open()
changeCount = 0
Application.OnKey "^+W", "ChangeCellColor"
End Sub
Sub ChangeCellColor()
changeCount = changeCount + 1
Select Case changeCount
Case 1
' 選択されたすべてのセルに黄色を設定
ActiveCell.Interior.Color = RGB(255, 255, 0) ' 黄色
End With
Case 2
' 選択されたすべてのセルにオレンジを設定
ActiveCell.Interior.Color = RGB(255, 165, 0) ' オレンジ
End With
Case 3
' 選択されたすべてのセルに濃い黄色を設定
ActiveCell.Interior.Color = RGB(255, 204, 0) ' 濃い黄色
End With
changeCount = 0 ' カウントをリセット
End Select
End Sub
|
|