Страницы: 1
RSS
Надстройка attestat
 
Необходимо, сделать запуск надстройки AtteStas, а точнее ее функции при помощи горячих клавиш. Например нажимаю ctrl+H и запускается проверка нормальности. Подскажите, как это реализовать?
 
В чем сложность назначить макросам в надстройке горячие клавиши?

Делается это при помощи Application.OnKey
 
В том то и дело, не умею пользоваться макросами. Подскажите, как это сделать.
 
если пользоваться не умеете - предлагаете все сделать за вас?

найти где-то в инете эту надстройку (о которой я даже не слышал), снять защиту (если она есть), назначить каким-то макросам какие-то комбинации клавиш (а потом переделать, после того, как вы получите результат, и скажете, что не тем макросам не те кнопки назначены), - так?
 
Вызов формы для проверки нормальности в этой надстройке по Ctrl-H делается так:
Код
Sub ПроверкаНормальностиВкл()
  Application.OnKey "^h", "NDC.RunSolution"
End Sub
 
Sub ПроверкаНормальностиОткл()
  Application.OnKey "^h"
End Sub 
В форме нужно выбрать вариант проверки и задать параметры: диапазон и т.п.
Изменено: ZVI - 18.06.2014 04:27:47
 
Вручную нельзя задать в Alt+F8?
Правда сперва нужно снять свойство "надстройка" в редакторе VBA... :(
 
Цитата
Hugo пишет:
Вручную нельзя задать в Alt+F8?
Игорь, процедура RunSolution объявлена как Private, т.е. она при этом не видна в списке по Alt-F8, а OnKey сработает даже с Private.
 
Спасибо, ZVI!
 
Владимир, понятно. Не вижу что там в надстройке.
А вот что будет завтра - onkey ведь нужно задавать при каждом запуске надстройки?
А если задать через Alt+F8 - это пропишется (где - точно не вникал, вероятно в этом файле?) и будет работать всегда.
А Private можно временно убрать, затем вернуть.
Пардоньте - если вернуть, то работает только пока не закроешь файл... Непорядок...
Изменено: Hugo - 18.06.2014 12:05:04
Страницы: 1
Читают тему
Наверх