Відповіді:
Ви хочете використовувати вхідний
Set myRange = Application.InputBox(prompt := "Sample", type := 8)
Або, якщо це не те, що ви мали на увазі, і ви мали на увазі активацію макросу на потрібний клік подія worksheet_change
Це йде на лист VBA в VBE. Щось на зразок
Private Sub Worksheet_Change(ByVal Target as Range)
if not intersect(target,range("A1")) is nothing then
'call macro
end if
End sub
Ви також можете помістити кнопку або елемент керування у ваш аркуш, який запускає макрос для початку, коли він натискається. Погляньте на Microsoft Кб