Товарищи. Помогите пожалуйста. Не ругайтесь на меня, я только учусь. Вопрос у меня для вас наверное простейший. Ничего подобного в архиве не нашел. Имеется табличка, в ней следующее: по клику мыши выделяется цветом строка и при повторном клике по этой строке – выделение снимается (код в файле). Хочется чтобы этот "режим выделения" РАБОТАЛ при нажатой ToggleButton и НЕ РАБОТАЛ – при ненажатой. И чтобы нажатая ToggleButton меняла цвет, чтобы было заметней что режим включен.
Сам не знаю, почему сделал скрытие вместо заливки ))
Код
Private Sub ToggleButton1_Click()
If Me.ToggleButton1 Then
ActiveCell.EntireRow.Interior.ColorIndex = 43
Else
ActiveCell.EntireRow.Interior.ColorIndex = xlNone
End If
End Sub
Сейчас получилось что при нажатии кнопки строка выделяется цветом, а при отжатии выделение снимается. А нужно чтобы при нажатой кнопке выполнялась вот эта процедура полностью.
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range
If Target.EntireRow.Interior.ColorIndex = xlNone Then
Target.EntireRow.Interior.ColorIndex = 43
Else
Target.EntireRow.Interior.ColorIndex = xlNone
End If
End Sub
И при отжатой кнопке-соответственно не выполнялась.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Me.ToggleButton1 Then
If Target.EntireRow.Interior.ColorIndex = xlNone Then
Target.EntireRow.Interior.ColorIndex = 43
Else
Target.EntireRow.Interior.ColorIndex = xlNone
End If
End If
End Sub
Private Sub ToggleButton1_Change()
If Me.ToggleButton1 Then
Me.ToggleButton1.BackColor = &HFF&
Else
Me.ToggleButton1.BackColor = &H8000000F
End If
End Sub