1

Я пытаюсь создать определенные сочетания клавиш с помощью только одной клавиши в Excel 2007. Например:

  • когда я нажимаю Enter, я хочу переместить одну ячейку влево, а затем одну ячейку вниз

  • и когда я нажимаю *, чтобы переместить одну ячейку вправо

Я пытаюсь сделать это с помощью макросов, но Excel позволяет мне использовать только сочетания клавиш - например, Ctrl+T, Ctrl+Shift+H. Возможно ли создать эти ярлыки только с одним ключом в Excel 2007?

1 ответ1

4

Вам нужно будет использовать Autohotkey для достижения этой цели.
Это бесплатная утилита для автоматизации и создания сценариев для Windows, и вы можете получить ее здесь:
http://www.autohotkey.com/download/

Вы можете комбинировать IfWinActive с hotkey клавишей для достижения ваших требований.
Я пишу сценарий для вас, но я бы посоветовал вам изучить и изучить этот инструмент, чтобы вы могли использовать его и в других целях.

Это скрипт:

Enter::
IfWinActive Microsoft Excel
    Send {Enter}{Left}
return

PS Я бы рекомендовал не назначать * как горячую клавишу.
Таким образом, вы не сможете набрать * в Excel

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .