|
▼マナ さん:
再度お教えいただきありがとうございます。
上記以外にも色を設定していたのですが、
それ以外はうまくいき、1つ目の黄色のみ1つのセルしか色がかわりませんでした。
(cellcolor2と3はうまくいきました。)
結構探したんですが、どこが間違っているかわからずです。。。。
お力添えいただけますと幸いです。
Dim changeCount As Integer
Dim changeCount2 As Integer
Dim changeCount3 As Integer
Private Sub Workbook_Open()
changeCount = 0
Application.OnKey "^+W", "ChangeCellColor"
End Sub
Sub ChangeCellColor()
changeCount = changeCount + 1
Select Case changeCount
Case 1
Selection.Interior.Color = RGB(255, 255, 0) ' 黄色
Case 2
Selection.Interior.Color = RGB(255, 165, 0) ' オレンジ
Case 3
Selection.Interior.Color = RGB(255, 204, 0) ' 濃い黄色
changeCount = 0 ' カウントをリセット
End Select
End Sub
Private Sub Workbook2_Open()
changeCount2 = 0
Application.OnKey "^+E", "ChangeCellColor2"
End Sub
Sub ChangeCellColor2()
changeCount2 = changeCount2 + 1
Select Case changeCount2
Case 1
Selection.Interior.Color = RGB(204, 0, 255) ' 紫
Case 2
Selection.Interior.Color = RGB(202, 237, 251) ' 水色
Case 3
Selection.Interior.Color = RGB(0, 0, 255) ' 青
changeCount2 = 0 ' カウントをリセット
End Select
End Sub
Private Sub Workbook3_Open()
changeCount3 = 0
Application.OnKey "^+C", "ChangeCellColor3"
End Sub
Sub ChangeCellColor3()
changeCount3 = changeCount3 + 1
Select Case changeCount3
Case 1
Selection.Interior.Color = RGB(255, 255, 255) ' 白色
changeCount3 = 0 ' カウントをリセット
End Select
End Sub
|
|