Excel VBA-запустить макрос, если выбрана ячейка в диапазоне

Мне нужна процедура, которая может определить, была ли нажата ячейка в диапазоне, а затем запустить макрос. У меня это частично решено.

моя проблема в том:
Мне нужно переключить значение при щелчке в ячейке, не всякий раз, когда ячейка выбрана, так

Private Sub Worksheet_SelectionChange(ByVal Target As Range)    

If Not Intersect(Target, Range(testRange) Is Nothing Then
   'Cell was Clicked
End If

End Sub

работает только для меня, пока ячейка не выбрана.

что я могу сделать? Есть ли функция, чтобы проверить, был ли выполнен щелчок мыши и выбрана ячейка?

8
задан Lars_Ullrich99
28.11.2022 8:54 Количество просмотров материала 3132
Распечатать страницу

1 ответ

допустим, мы хотим запустить макрос с именем Hello() когда клетки B9 кнопки.

выберите B9 и вставьте гиперссылку на B9.

enter image description here

(нажатие на это на самом деле не прыгать в любом месте)

затем на листе код вставки:

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    Call Hello
End Sub
1
отвечен Gary's Student 2022-11-29 16:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх