Vba excel сочетание клавиш
Если вы хоть немного умеете печатать, то часто используемые вами команды просто умоляют вас назначить им комбинации клавиш. В большинстве приложений, даже в тех, которые ориентированы исключительно на работу с изображениями, нажать клавиши часто быстрее, чем перемещать туда-сюда мышь и щелкать ее кнопками. Единственный недостаток комбинаций клавиш - необходимость запоминать их.
В любом случае некоторые VBA-приложения - в том числе Word, Excel и Access - дают прямой доступ к клавиатуре, позволяя назначить комбинации клавиш VBA-программам. Если вам предлагают такой способ управления, используйте его, не сомневаясь.
Назначение комбинаций клавиш программам в Word
Если уж зашла речь о настройке клавиатуры, то изо всех VBA-приложений самым гибким и простым в этом отношении является Word. Например, чтобы назначить в Word программе с именем Double Current Font Size комбинацию клавиш Alt+Shift+. (т.е. Alt + Shift + клавиша с точкой), действуйте следующим образом.
1. Откройте диалоговое окно Настройка, для чего либо выберите
Сервис= Настройка из меню, либо щелчком правой кнопкой мыши в любой из панелей инструментов откройте контекстное меню и затем выберите пункт Настройка в нем.
2. Щелкните на кнопке Клавиатура в нижней части вкладки Параметры.
Появится диалоговое окно Настройка клавиатуры (рис. 4.9).
3. В списке Категории выберите Макросы.
4. Найдите и выберите свою программу в появившемся справа списке Макросы.
Если программе уже была назначена комбинация клавиш, она будет в поле Текущие сочетания клавиш.
5. Нажмите комбинацию клавиш, которую вы хотите назначить своей программе.
Если предложенная вами комбинация уже используется, диалоговое окно сообщит, какую из команд она вызывает, и вы сможете либо оставить в силе имеющееся назначение, либо заменить его новым.
Рис. 4.9. С помощью такого диалогового окна вы можете назначить своим VBA-программам комбинации клавиш в Word
6. Щелкните сначала на кнопке Назначить, а затем на кнопке Закрыть, чтобы выйти из диалогового окна.
С этого момента назначенная вами комбинация клавиш будет готова к действию.
Разместите свои программы в контекстных меню
Приложив совсем немного усилий, вы сможете поселить свою скромную VBA-программу в фешенебельных апартаментах любого контекстного (т.е. вызываемого щелчком правой кнопки мыши) меню.
В Office контекстные меню настраиваются в диалоговом окне Настройка. Сначала нужно сделать видимой панель инструментов Контекстные меню. Откройте диалоговое окно Настройка, выбрав
Сервис=Настройка, и в нем перейдите на вкладку Панели инструментов (если она еще не открыта), щелкнув на соответствующем ярлыке в верхней части диалогового окна. Пролистайте вниз список панелей инструментов, найдите в нем пункт Контекстные меню и щелкните в маленьком квадратике около него.
Панель инструментов Контекстные меню станет видимой. С помощью этой панели инструментов вы сможете получить доступ к любому контекстному меню, чтобы настроить его. Открыв таким образом нужное вам контекстное меню, используйте обсуждавшиеся в начале этого раздела приемы перетаскивания макросов из вкладки Команды диалогового окна Настройка.
Например, Visio позволяет поместить макрос в контекстное меню любой из форм. Выделив форму, выберите Window=Show ShapeSheet. В окне ShapeSheet щелкните в ячейке Action. (Если нужно, вставьте перед этим раздел Actions, выбрав Insert=Section и отметив Actions.)
Затем выберите EditoAction. Вы получите возможность впечатать текст и определить другие свойства пункта меню и назначить ему программу для выполнения. По окончании редактирования это контекстное меню, вызываемое щелчком правой кнопки мыши на данной форме, уже будет включать и пункт для вашей VBA- программы.
Excel тоже позволяет назначить VBA-программам комбинации клавиш, но ограничивает допустимые комбинации сочетаниями клавиши Ctrl с печатаемыми символами (буквами, числами и знаками пунктуации). Чтобы назначить программе комбинацию клавиш, выполните следующее.
1. Откройте диалоговое окно Макросы (почему бы для этого не воспользоваться комбинацией клавиш Alt+F8?)
2. Найдите и выделите свою программу в списке.
3. Щелкните на кнопке Параметры.
4. В появившемся диалоговом окне (рис. 4.10) нажмите клавишу, которую хотите скомбинировать с клавишей Ctrl.
Excel при пом различает буквы верхнего и нижнего регистров. (Другими словами, клавиша с буквой, нажатая вместе с клавишей ?Shiff. отличается от клавиши с буквой, нажатой без клавиши Shift.)
5. Щелкните на кнопке ОК, чтобы вернуться в диалоговое окно Макросы*
Рис 4.10. Назначение VBA программе комбинации клавиш в Excel
В приложениях баз данных Access назначать комбинации клавиш совсем несложно. Приложения Access построены на использовании форм и элементов управления в этих формах. Все, что вам потребуется сделать, это создать процедуры обработки событий для этих форм и элементов управления- процедуры, выполняемые при нажатии клавиши пользователем. Проце1уры обработки событии в мельчайших подробностях описываются в главе 10.
Другое дело, если вы работаете с базой данных Access напрямую, используя команды меню и кнопки панелей инструментов. В этом случае для создания комбинаций клавиш, вызывающих VBA-программы, вам придется назначать эти комбинации клавиш специальным макросам Access. (Напомню, что макросы Access не являются процедурами VBA.) В Access нет средства записи макросов, поэтому вам придется строить макросы вручную в соответствии со следующими инструкциями.
1. В окне базы данных выберите кнопку Макросы, а затем щелкните на кнопке Создать.
Появится диалоговое окно Макрос (рис. 4.11).
2. В столбце Макрокоманда выберите Запуск Программы, как показано на рис. 4.11.
3. Выберите Вид=Имена макросов, чтобы в окне появился новый столбец Имя макроса.
4 Напечатайте в столбце Имя макроса комбинацию клавиш, которую вы хотите назначить своей программе.
Используйте символ ? для обозначения клавшим Ctrl. а символ + - для обозначения Shift. Буквы и числа можно печатать как обычно, а вот функциональные клавиши нужно заключить в фигурные скобки. Например, для комбинации клавиш Ctrb-k нужно напечатать ? k, а для Shift + F8 • F8 ).
5. Щелкните в текстовом поле Имя функции и напечатайте имя той процедуры VBA, которую должен вызывать макрос.
Это должна быть процедура типа Function.
6. Закройте окно Макрос, щелкнув на кнопке в правом верхнем углу окна. Когда Access попросит дать макросу имя, напечатайте AutoKeys.
Рис. 4. 1 /. Такое окно используется для создания макросов в Access
Приложение 2 Сочетания клавиш в Microsoft Office Word
Приложение 2 Сочетания клавиш в Microsoft Office Word Создание, просмотр и сохранение документов Поиск, замена и переходы Печать и предварительный просмотр документов Рецензирование документов Режим полноэкранного чтения Вставка специальных знаков и
Комбинации клавиш
Комбинации клавиш В табл. 5.1 приведены все комбинации клавиш, задействованные в редакторе Visual Basic.Кроме них, вы можете использовать клавишные команды Windows для управления курсором и редактирования текста. Не забывайте и о том, что Shift+F10 вызывает контекстное меню для окна
Комбинации клавиш для отладки
Комбинации клавиш для отладки В табл. 9.1 перечислены комбинации клавиш, которые используются при отладке. Подробно каждую из них я рассмотрю дальше в настоящей главе.Построчное выполнение кода (пошаговое) <F8>Построчное выполнение кода без построчного выполнения
4.3. Особые комбинации клавиш при работе с GNOME
4.3. Особые комбинации клавиш при работе с GNOME В табл. 4.1 приведены некоторые полезные комбинации клавиш при работе с
16.2. Комбинации клавиш
16.2. Комбинации клавиш Используя приведенные в табл. 16.1 комбинации клавиш, вы сэкономите свое рабочее время (все-таки проще нажать ту или иную комбинацию клавиш, чем бродить по «дебрям» меню
25.4. Отключение комбинации клавиш ++
25.4. Отключение комбинации клавиш <Ctrl>+<Alt>+<Del> Предположим, у вас есть сервер. К нему подошел «хакер». Он прекрасно знает, что проникнуть в ваш безопасный сервер он не сможет. Там и пароли сложные, и пароль на BIOS стоит. В общем, не пробраться. Как же вывести сервер из
Комбинации слоев
Комбинации слоев Иногда слой должен иметь одно значения атрибута, иногда – другое. Например, при простановке размеров слой размерных записей должен был видимым, тогда как при работе с другими объектами он будет только мешать. Структурная сетка осей, которая тоже
Глава 9 Возможности COM в Microsoft Word и Microsoft Excel
Глава 9 Возможности COM в Microsoft Word и Microsoft Excel • Технология OLE• Технология COM• Использование OLE в Delphi• Управление Microsoft Word и Microsoft ExcelТехнология COM/DCOM является одной из важных и широко используемых современных технологий. Охватить все аспекты технологии COM/DCOM очень сложно, и
9.4. Управление Microsoft Word и Microsoft Excel
9.4. Управление Microsoft Word и Microsoft Excel Трюки в Microsoft WordВ этом разделе мы более подробно остановимся на рассмотрении практических примеров использования СОМ-сервера редактора Microsoft Word. Достаточно популярный редактор обладает обширным набором возможностей, которые можно
Комбинации слоев
Комбинации слоев При работе над проектом с использованием слоев часто бывает так, что в одних случаях слой должен иметь одно значение атрибута, в других – другое. Например, при образмеривании объектов нужно, чтобы слой размерных записей был видимым, тогда как при работе с
4.2. Учимся читать комбинации клавиш
4.2. Учимся читать комбинации клавиш Чтобы постоянно не писать «Нажмите клавишу Ctrl, не отпуская ее, нажмите клавишу X, а потом отпустите обе клавиши», в компьютерной литературе принято обозначать такую комбинацию кратко: Ctrl+X.Вот несколько примеров комбинаций клавиш:Ctrl+Alt+Del
Используйте эти сочетания клавиш для ярлыков меню в окне Code.
Сочетание клавиш | To |
---|---|
CTRL+P | |
CTRL+Z | Undo |
CTRL+V | Paste |
DEL или DELETE | Удаление |
CTRL+F | Find |
SHIFT+F4 | Найти далее |
CTRL+H | Replace |
TAB | Indent |
SHIFT+TAB | Outdent |
SHIFT+F2 | Определение |
CTRL+SHIFT+F2 | Последняя позиция |
F2 | Обозреватель объектов |
CTRL+G | Окно "Интерпретация" |
CTRL+R | Обозреватель проектов |
F4 | Окно свойств |
F8 | Выполнить пошагово |
SHIFT+F8 | Шаг с обходом |
CTRL+F8 | Выполнить до текущей позиции |
F9 | Toggle Breakpoint (Точка останова) |
CTRL+SHIFT+F9 | Снять все точки останова |
F5 | Запуск Sub/Form или Run Macro |
CTRL+BREAK | Break |
SHIFT+F10 | Меню ярлыка |
CTRL+J | Список свойств/методов |
CTRL+SHIFT+J | Список констант |
SHIFT+F9 | Quick Watch (Контрольное значение) |
CTRL+M | Импорт файла |
CTRL+E | Экспорт файла |
CTRL+I | Краткие сведения |
CTRL+SHIFT+I | Сведения о параметре |
CTRL+SPACEBAR | Завершить слово |
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel Starter 2010 Еще. Меньше
Существует несколько способов запуска макроса в Microsoft Excel. Макрос — это действие или набор действий, с помощью которых можно автоматизировать различные задачи. Макрос записывется на Visual Basic для приложений программирования. Макрос всегда можно запустить, нажав кнопку Макрос на вкладке Разработчик на ленте. В зависимости от того, как макрос назначен для запуска, его также можно запустить, нажав сочетание клавиш сочетание клавиш, нажав кнопку на панели быстрого доступа или в настраиваемой группе на ленте либо щелкнув объект, рисунок или элемент управления. Кроме того, макрос можно запускать автоматически при запуске книги.
Перед запуском макроса
Перед началом работы с макросами следует включить вкладку Разработчик.
Чтобы Windows, перейдите в меню Параметры > >Настроить ленту.
Для Macперейдите на Excel > параметры. >ленты & панели инструментов.
Затем в разделе Настройка ленты в разделе Основныевкладки, в разделе Разработчик, нажмите кнопку ОК.
Откройте книгу, содержащую нужный макрос.
На вкладке Разработчик в группе Код нажмите кнопку Макросы.
В поле Имя макроса выберите макрос, который вы хотите запустить, и нажмите кнопку Выполнить.
У вас также есть другие варианты:
Параметры: добавление сочетания клавиш или описания макроса.
Шаг. Откроется Visual Basic редактора в первой строке макроса. Нажатие F8 позволит вам по одной строке пролиться между кодами макроса.
Изменить. Откроется редактор Visual Basic и вы сможете при необходимости изменить код макроса. После внесения изменений можно нажать F5, чтобы запустить макрос из редактора.
Вы можете добавить сочетание клавиш в макрос при его записи, а также добавить его к существующему макросу:
На вкладке Разработчик в группе Код нажмите кнопку Макросы.
В поле Имя макроса выберите макрос, который нужно назначить сочетанием клавиш.
Откроется диалоговое окно Параметры макроса.
В поле Сочетания клавиш введите любую букву в нижнем или верхнем регистре, которую вы хотите использовать с сочетаниями клавиш.
Для Windowsклавиша для букв в нижнем регистре — CTRL+letter. Для букв верхнего регистра это CTRL+SHIFT+Letter.
Для Macдля букв в нижнем регистре есть клавиши OPTION+COMMAND+LETTER,но клавиши CTRL+letter также будут работать. Для букв верхнего регистра это CTRL+SHIFT+Letter.
Будьте внимательны при назначении ярлыков, так как они будут переопределять все эквивалентные стандартные Excel, пока открыта книга с макросом. Например, если назначить макрос CTRL+Z,вы потеряете возможность отменить. В связи с этим обычно лучше использовать клавиши CTRL+SHIFT+БУКВА С верхнего регистра, например CTRL+SHIFT+Z, для которых в Excel нет эквивалентных Excel.
Список сочетаний клавиш CTRL, которые уже назначены в Excel, см. в статье Excel сочетания клавиш и клавиши для работы с функцией.
Введите описание макроса в поле Описание.
Чтобы запустить макрос нажатием кнопки на панели быстрого доступа, сначала необходимо добавить соответствующую кнопку на панель. Для этого см. назначение макроса кнопке.
Вы можете создать пользовательскую группу, которая появится на вкладке ленты, а затем назначить макрос кнопке в этой группе. Например, можно добавить настраиваемую группу "Мои макросы" на вкладку Разработчик, а затем добавить в новую группу макрос (который отображается как кнопка). Для этого см. назначение макроса кнопке.
Запуск макроса путем щелчка области графического объекта
Вы можете создать хот-спот на графическом элементе, который пользователи могут щелкнуть, чтобы запустить макрос.
На компьютере вставьте графический объект, например рисунок, или нарисуйте фигуру. Распространенный сценарий — нарисовать фигуру Скруглённый прямоугольник и отформатировали ее так, чтобы она выглядела как кнопка.
Чтобы узнать о вставке графического объекта, см. добавление, изменение и удаление фигур.
Щелкните правой кнопкой мыши созданный хот-спот и выберите пункт Назначить макрос.
Выполните одно из указанных ниже действий.
Чтобы назначить существующий макрос графическому объекту, дважды щелкните макрос или введите его имя в поле Имя макроса.
Чтобы записать новый макрос для назначения выбранному графическому объекту, нажмите кнопку Запись ,в диалоговом окне Запись макроса введите имя макроса и нажмите кнопку ОК, чтобы начать запись макроса. Завершив запись макроса, нажмите кнопку Остановить на вкладке Разработчик в группе Код.
Совет: Вы также можете нажать в левой части панели состояния.
Чтобы изменить существующий макрос, щелкните его имя в поле Имя макроса и выберите изменить.
На вкладке Разработчик нажмите кнопку Visual Basic, чтобы запустить редактор Visual Basic(VBE). Перейдите Project проводнике, чтобы найти модуль, содержащий макрос, который вы хотите запустить, и откройте его. Все макрос в этом модуле будут перечислены в области справа. Выберите макрос, который вы хотите запустить, разместив курсор в любом месте макроса и нажимая F5или выбрав в меню пункт Выполнить > Макрос.
Создайте Workbook_Open события.
В следующем примере событие Open используется для запуска макроса при открытии книги.
Откройте или создайте книгу, в которую нужно добавить макрос.
На вкладке Разработчик в группе Код нажмите кнопку Visual Basic.
В окне Project проводника щелкните правой кнопкой мыши объект ThisWorkbook и выберите просмотр кода.
Совет: Если окно Project проводника не отображается, в меню Вид выберите пункт Project проводник.
В списке Объект над окном Код выберите книга.
При этом автоматически создается пустая процедура для события Open, например:
Private Sub Workbook_Open()
Добавьте в процедуру следующие строки кода:
Private Sub Workbook_Open()Листы даты
MsgBox("Лист1").
Диапазон("A1"). Value = Date
End Sub
Переключитесь на приложение Excel и сохраните данную книгу как книгу с поддержкой макросов (.XLSM).
Примечание: Ячейка A1 на листе "Лист1" также содержит дату в результате Workbook_Open процедуры.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Используйте эти сочетания ключей для редактирования кода в окне Code.
Сочетание клавиш | To |
---|---|
CTRL+C | Копирование выделенного текста в буфер обмена. |
CTRL+X | Вырезание выделенного текста в буфер обмена. |
DELETE или DEL | Удаление выделенного текста без помещения его в буфер обмена. |
CTRL+V | Вставка содержимого буфера обмена в место вставки. |
CTRL+Z | Отмена последнего действия редактирования в текущей строке. |
CTRL+Y | Вырезание выбранной строки в буфер обмена. |
CTRL+DELETE | Удаление до конца слова. |
CTRL+BACKSPACE | Удаление до начала слова. |
SHIFT+F4 | Найти далее: повтор поиска текста далее в коде. Если поиск текста не выполнялся, отображается диалоговое окно поиска Find. |
SHIFT+F3 | Найтиранее: повтор поиска текста ранее в коде. Если поиск текста не выполнялся, отображается диалоговое окно поиска Find. |
SHIFT+TAB | Удаление отступа. |
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
В табл. 5.1 приведены все комбинации клавиш, задействованные в редакторе Visual Basic.
Кроме них, вы можете использовать клавишные команды Windows для управления курсором и редактирования текста. Не забывайте и о том, что Shift+F10 вызывает контекстное меню для окна или другого объекта, активного в данный момент, - как будто вы щелкаете на этом объекте правой кнопкой мыши.
Таблица 5.1. Комбинации клавиш, предлагаемые редактором Visual Basic
Открыть окно программного кода для данной формы или элемента управления
Отобразить форму, соответствующую активному окну программного кода
Перейти в следующее окно программного кода или в окно формы
Открыть окно обозревателя объектов
Открыть окно свойств
Открыть окно немедленного выполнения команд
Открыть окно стека вызовов во время выполнения программы
Работа с программным кодом
Перейти к определению объекта в точке ввода
Открыть диалоговое окно поиска
Найти далее (найти, где следующий раз появляется текст, заданный в окне поиска)
Перейти к предыдущей редактировавшейся строке
Открыть список свойств/методов
Открыть список констант
Получить краткую справку о переменной или объекте в точке ввода
Отобразить информацию о параметрах функции в точке ввода
Автоматически дополнить печатаемое слово
Работа со свойствами
Перейти в окне свойств к следующему свойству, начинающемуся с заданной буквы
Ctrl + Shift +заданная буква
Запустить процедуру или форму в активном окне
Приостановить выполнение программного кода и перейти в режим паузы
Начать выполнение программного кода с остановкой на строке, содержащей текстовый курсор
Комбинации клавиш в Word, Excel и Access
Комбинации клавиш в Word, Excel и Access Если вы хоть немного умеете печатать, то часто используемые вами команды просто умоляют вас назначить им комбинации клавиш. В большинстве приложений, даже в тех, которые ориентированы исключительно на работу с изображениями, нажать
Комбинации клавиш
Комбинации клавиш В табл. 5.1 приведены все комбинации клавиш, задействованные в редакторе Visual Basic.Кроме них, вы можете использовать клавишные команды Windows для управления курсором и редактирования текста. Не забывайте и о том, что Shift+F10 вызывает контекстное меню для окна
Комбинации клавиш для отладки
Комбинации клавиш для отладки В табл. 9.1 перечислены комбинации клавиш, которые используются при отладке. Подробно каждую из них я рассмотрю дальше в настоящей главе.Построчное выполнение кода (пошаговое) <F8>Построчное выполнение кода без построчного выполнения
Комбинации текстур на объекте
Комбинации текстур на объекте До сих пор мы рассматривали порядок наложения не более чем одной текстуры на объект. На практике же нередки ситуации, когда необходимо на один и тот же объект наложить несколько разных материалов. Например, на цельную модель стен помещения
4.3. Особые комбинации клавиш при работе с GNOME
4.3. Особые комбинации клавиш при работе с GNOME В табл. 4.1 приведены некоторые полезные комбинации клавиш при работе с
16.2. Комбинации клавиш
16.2. Комбинации клавиш Используя приведенные в табл. 16.1 комбинации клавиш, вы сэкономите свое рабочее время (все-таки проще нажать ту или иную комбинацию клавиш, чем бродить по «дебрям» меню
25.4. Отключение комбинации клавиш ++
25.4. Отключение комбинации клавиш <Ctrl>+<Alt>+<Del> Предположим, у вас есть сервер. К нему подошел «хакер». Он прекрасно знает, что проникнуть в ваш безопасный сервер он не сможет. Там и пароли сложные, и пароль на BIOS стоит. В общем, не пробраться. Как же вывести сервер из
Комбинации слоев
Комбинации слоев Иногда слой должен иметь одно значения атрибута, иногда – другое. Например, при простановке размеров слой размерных записей должен был видимым, тогда как при работе с другими объектами он будет только мешать. Структурная сетка осей, которая тоже
Опции команд, которые могут использоваться в комбинации с другими опциями.
Комбинации слоев
Комбинации слоев При работе над проектом с использованием слоев часто бывает так, что в одних случаях слой должен иметь одно значение атрибута, в других – другое. Например, при образмеривании объектов нужно, чтобы слой размерных записей был видимым, тогда как при работе с
Виртуальные коды клавиш
4.2. Учимся читать комбинации клавиш
4.2. Учимся читать комбинации клавиш Чтобы постоянно не писать «Нажмите клавишу Ctrl, не отпуская ее, нажмите клавишу X, а потом отпустите обе клавиши», в компьютерной литературе принято обозначать такую комбинацию кратко: Ctrl+X.Вот несколько примеров комбинаций клавиш:Ctrl+Alt+Del
Клавиатурные комбинации
Клавиатурные комбинации Параметры загрузки Замечание При загрузке, работая с клавишами, их необходимо удерживать. Finder Управление
Читайте также: