У програмі Excel, як зафіксувати клацання миші в певній комірці, щоб активувати макрос?


1

У мене є макрос Excel, який робить простий сортування. Я хочу, щоб кінцевий користувач міг натискати певний виклик і ініціювати макрос. Мені потрібно зачепити мишею, щоб відповісти на нього.

Відповіді:


1

Щоб запросити користувача натиснути діапазон

Ви хочете використовувати вхідний

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 Кб

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.