Я ищу для редактирования своего текущего кода, поскольку он очень длинный, но при необходимости я могу придерживаться его. Мой текущий код просто повторяется на каждой кнопке, когда он запускается через кнопки ActiveX (эти кнопки должны оставаться). Отмена действия предпочтительнее, но изменение цвета с использованием RGB является жизнеспособным вариантом.Кнопки, которые меняют цвет диапазона и DblClick, чтобы вернуть изменения
Мой кодирования заключается в следующем:
Private Sub btn3_Click()
Sheet1.Range("A84:J84").Interior.ColorIndex = 16
End Sub
Это изменяет диапазон ячеек в сером цвете успешно, теперь мне нужно двойной щелчок, чтобы отменить действие или что-то, что изменит цвет обратно к первоначальному цвету ; Я сделал две попытки.
Использование функции отмены.
Private Sub btn3_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
End Sub
Тогда я попробовал другой метод и пошел, чтобы изменить цвет.
Private Sub btn3_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim color_index As Long
color_index = 10
Sheet1.Range("A84:J84").Interior.Color(color_index) = RGB(153, 153, 255)
End Sub
Конечный результат был неудачным в обеих попытках.
Ни один из них не работал и не хотел бы «работать» или исправлять мои ошибки, любые принятые идеи, но я должен держать кнопки, которые я не могу использовать «Выбор ячейки».
EDIT Если возможно есть мой быть метод массив полезной, я не очень хорошо с помощью элементов управления ActiveX так что любой совет, скорее всего, будет очень полезно.
Моя книга объясняет, что представляет собой btn3. http://i.stack.imgur.com/35p2f.png
Что вы пытаетесь сделать с помощью ' color_index' во второй попытке? Либо вы трудно назначаете значение «RGB», либо присваиваете индекс. Что вы хотите сделать? –
Извините, потому что вы видите мои попытки бороться с тем, что проблема сливается в одну, теперь я ее отредактирую. Также я хотел бы твердо назначить значение RGB, которое, как я считаю, будет работать; если кнопка отмены сложна, но может быть выполнена, я бы очень хотел это сделать. :) –
Nevermind, я только что посмотрел и понял, насколько глупо я решаюсь. –