- ベストアンサー
Excelシート上のボタンでセルの背景色を設定する
シート上のボタンを押したときにセルの値と背景色を設定したいのですが、エラーになります。 原因・解決策が分かる方お願いいたします。 Private Sub CommandButton1_Click() With Range("A1") .Value = "Yellow" .Interior.ColorIndex = 6 '実行時エラー1004:InteriorクラスのColorIndexプロパティを設定できません。 End With End Sub 環境 Excel97/Win98
- みんなの回答 (3)
- 専門家の回答
お礼
なるほど! Setlectすればうまく行きます。 Private Sub CommandButton1_Click() Range("A1").Select Selection.Interior.ColorIndex = 6 End Sub しかし、処理速度を上げるためSelectは使いたくないです。
補足
ありがとうございます イベント処理の先頭にActiveCell.Selectを入れる事により解決しました Private Sub CommandButton1_Click() ActiveCell.Select Range("A1").Interior.ColorIndex = 6 Range("A2").Interior.ColorIndex = 5 Range("A3").Interior.ColorIndex = 4 End Sub