Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4098 / 76734 ←次へ | 前へ→

【78263】クリックしてセルの色を変える時
質問  sea  - 16/6/15(水) 9:42 -

引用なし
パスワード
   一部のセルの色を、クリックすることで黄色⇔灰色に変えたく、ネットで見つけた
ものを使用してみたのですが、間に白が入ってしまいます。この白を省いて
クリック毎に黄色⇔灰色にするにはどうすればよいでしょうか。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  Dim iAry As Variant
  Dim r As Range
  Dim i As Long

  iAry = Array(xlPatternNone, 56, 6)

  Set Target = Intersect(Target, Range("b:f"))
  If (Target Is Nothing) Then Exit Sub

  For Each r In Target
    For i = 0 To UBound(iAry)
      If (iAry(i) = r.Interior.ColorIndex) Then Exit For
    Next
    i = i + 1
    If (i > UBound(iAry)) Then i = 0
    r.Interior.ColorIndex = iAry(i)
  Next
End Sub

2 hits

【78263】クリックしてセルの色を変える時 sea 16/6/15(水) 9:42 質問[未読]
【78264】Re:クリックしてセルの色を変える時 独覚 16/6/15(水) 10:30 発言[未読]
【78265】Re:クリックしてセルの色を変える時 sea 16/6/15(水) 12:44 質問[未読]
【78266】Re:クリックしてセルの色を変える時 独覚 16/6/15(水) 13:39 発言[未読]
【78268】Re:クリックしてセルの色を変える時 sea 16/6/15(水) 15:33 お礼[未読]

4098 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free