Страницы: 1
RSS
Автоматизация запуска макроса Excel
 
Добрый день, у меня есть два макроса. Первый - вырубает кнопку F1. Второй - открывает список листов в книге Excel.
Я хочу чтобы первый макрос всегда автоматически работал, при открытии любого Excel файла чтобы у меня всегда F1 был выключен автоматически.
Также, я хочу, чтобы второй макрос был забинджен на сочетание клавиш (на все регистры, т.е если это ctrl +e, то оно работало при любом языке и вкл/выкл caps lock).

Данные задачи реализовать точно можно, т.к тот же Arixcel умеет выполнять подобные запросы.

Вот уже готовые макросы для самих действий:

1) Выключение кнопки F1:

Sub disableF1()
Application.OnKey "{F1}", ""
End Sub

2) Открытие списка листов книги:

Sub Select_Sheet()
If ActiveWorkbook.Sheets.Count <= 16 Then
Application.CommandBars("Workbook Tabs").ShowPopup 500, 225
Else
Application.CommandBars("Workbook Tabs").Controls("More Sheets...").Execute
End If
End Sub

Очень важно, чтобы это работало всегда и везде и не создавало никаких конфликтов у других пользователей файлов.
Опять же, повторюсь, что существуют надстройки, которые выполняют какие-то функции с моими запросами и никаких проблем с файлами не появляется.
По поводу стоимости услуги в лс.
Изменено: J3wry - 29.12.2023 16:29:31
 
П.1 можно так реализовать
 
Такой вариант не подходит)
 
Тимофеев,  в этом разделе ТОЛЬКО поиск исполнителя. Никаких решений.
Страницы: 1
Наверх