powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Горячие клавиши в вордовском Промте?
5 сообщений из 5, страница 1 из 1
Горячие клавиши в вордовском Промте?
    #35066884
HeneS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Граждане, никто не знает, как можно назначить горячие клавиши кнопкам в вордовской панели Промта? В самой проге разработчики это предусмотрели, а вот для работы в Ворде почему-то забыли... Однако при активной работе это весьма актуально, поскольку мышом в кнопь "Перевести текущий абзац" (а именно она оказывается наиболее актуальной) не натыкаешься...
Может быть, есть какой-нть вариант поколдовать с промтовским шаблоном? Вот только какой...
...
Рейтинг: 0 / 0
Горячие клавиши в вордовском Промте?
    #35067280
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если сделать так.
Создать свою кнопку на панели задач, задать ей какой нибудь хоткей
и привязать эту кнопку к такой процедуре

Код: plaintext
1.
2.
Sub Click_Translate()
Application.CommandBars.Item("ИМЯ панели промта").Controls("ИМЯ КОНТРОЛА ПЕРЕВЕСТИ АБЗАЦ").Execute
End Sub

С уважением, Николай.
...
Рейтинг: 0 / 0
Горячие клавиши в вордовском Промте?
    #35069990
HeneS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большущее спасибо, Николай!
Ваш код сработал, а новую кнопку для привязки даже не пришлось делать - просто через Сервис -> Настройка -> Клавиатура назначил хот кей этому макросу.
Единственно, по ходу возникла еще одна необходимость переведенный фрагмент (он оказывается после перевода выделенным) вырезать и перенести на 2 строки вниз. Я добавил к Вашему коду 3 строчки, но Промт такой макрос исполнять отказывается, всячески ругаясь. Полагаю, дело не в Промте, а в моей криворукости.
Selection.MoveUp Unit:=wdLine, Count:=2
Application.CommandBars.Item("PROMT6 SmarTool").Controls("Перевести Парагра&ф").Execute
Selection.Cut
Selection.MoveDown Unit:=wdLine, Count:=2
Selection.PasteAndFormat (wdPasteDefault)
End Sub
Не подскажете, что я тут не так сделал?
Заранее спасибо!
...
Рейтинг: 0 / 0
Горячие клавиши в вордовском Промте?
    #35070254
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот написали бы как он у Вас ругается дело бы пошло быстрее

Код: plaintext
Selection.MoveUp Unit:=wdLine, Count:= 2 
Т.е. Вы сначала переходите на две строки вверх от некой текущей
Затем собственно перевод
и вырезка переведенного со спуском...
Могу предположить что промт не успевает перевести выделенное как Вы его вырезаете и сдвигаете.
Попробуйте разнести перевод и вырезку со сдвигом на разные хоткеи.
...
Рейтинг: 0 / 0
Горячие клавиши в вордовском Промте?
    #35070391
HeneS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно! Спасибо большое, Вы мне очень помогли!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Горячие клавиши в вордовском Промте?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]