Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Selection.Count = 1 Then
If Not Intersect(Target, Range(abc)) Is Nothing Then
Call MyMacro
End If
End If
End Sub
цей код прекрасно працює, коли я кладу, наприклад, діапазон ("A1"), так що натискання на A1 запускає макрос, тепер у мене є об'єднаний діапазон W20: Z20, я посилався на діапазон як ABC, тепер, коли я повертаюся до свого аркуша до спробуйте натиснути на клітинку, це дає мені помилку "помилка компіляції, змінна не визначена"
Range("abc")