SlideShare uma empresa Scribd logo
1 de 16
Модуль 1
Запись макросов. Вкладка Developer
Что такоеVBA
Макрорекордер
Вкладка Developer
О чем мы узнаем
• Диалект Visual Basic
• Для работы с Microsoft Office
• Программирование для Office – любой
COM-совместимый язык
• Visual Basic,VBScript, Java, JScript, C++, Delphi,
VB.NET, C#
• VBA-хост:
• Microsoft Office
• CorelDraw, WordPerfect Office, AutoCAD...
VBA двумя слайдами
• Универсальный язык
• РодственникVisual Basic
• РодительVBScript
• Ориентирован на пользователей, а не
программистов
• Готовая среда разработки и выполнения
• Нетребовательный к ресурсам, достаточно
быстродействующий
• Интерпретируемый язык
VBA двумя слайдами
• Макрос – программа наVBA
• Макрорекордер – средство
автоматизированного создания макросов
• Запись действий, выполняемых пользователем
• Позволяет записать самые простые программы
• Вкладка Developer в Office 2007/2010
• По умолчанию отключена
• Включается через BackstageView
Макрорекордер
Макрорекордер
• Относительные или абсолютные
ссылки?
• Имя макроса
• Не должно начинаться с цифры
• Не должно содержать пробелы и знаки
пунктуации
• Можно использовать символы локального
алфавита
• Максимальная длина в Excel - 64 символа, в
Word - 80 символов
Запись макроса: начало
• Текущая книга
• Новая книга
• Персональная книга
макросов
• PERSONAL.XLS
• доступны во всех книгах
Хорошая идея: записать нужные действия в
макрорекордере и затем отредактировать вручную
Куда писать макрос?
• Окно Macros
• Alt + F8
• Quick AccessToolbar
• Макросы Auto_*
• Для обратной совместимости с Excel XP
• Выполняются только в случае низкого
уровня безопасности
• Параметр командной строки
• Excel.exe /имя_макроса
Запуск макроса
Включаем вкладку Developer
Включаем вкладку Developer
• Работа с макросами
• Элементы управления
• XML
• Информационные панели
Что мы получаем
• VBA – язык программирования для Office
• Макрорекордер позволяет создатьVBA-
программу, не владея самимVBA
• Макрос может быть записан в текушей
книге, новой книге, персональной книге
(глобально)
• Через командную строку можно открыть
Excel с одновременным запуском макроса
• Вкладка Developer содержит инструменты
VBA-разработчика
Подводим итоги
Записать макрос, помещающий в активную
ячейку имя вашего руководителя
Практика
Вопросы?
Контрольные вопросы
• Что такое VBA?
• В каких приложениях вы можете использовать
макрорекордер?
• По каким правилам формируется имя макроса?
• Как запустить макрос из командной строки?
• Как включить отображение вкладки Developer?

Mais conteúdo relacionado

Semelhante a Vba 01

Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-AccessSerghei Urban
 
CodeFest 2013. Бурмако Е. — Макросы в Скале
CodeFest 2013. Бурмако Е. — Макросы в СкалеCodeFest 2013. Бурмако Е. — Макросы в Скале
CodeFest 2013. Бурмако Е. — Макросы в СкалеCodeFest
 
Javascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только одинJavascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только одинSergey Xek
 
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)Ontico
 
"Оффис вне оффиса"
"Оффис вне оффиса""Оффис вне оффиса"
"Оффис вне оффиса"ANSevrukova
 
Histori of Vba
Histori of VbaHistori of Vba
Histori of Vbamelamori
 
макросы
макросымакросы
макросыTatyana
 
SDExpo 2007 - Эволюция средств разработки
SDExpo 2007 - Эволюция средств разработкиSDExpo 2007 - Эволюция средств разработки
SDExpo 2007 - Эволюция средств разработкиguest9273776
 
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБДКак использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБДAndrew Sovtsov
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработкиIT-Доминанта
 
SECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только один
SECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только одинSECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только один
SECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только одинSECON
 
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только одинSECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только одинSECON
 
майкрософт ворд н.о.с.
майкрософт ворд н.о.с.майкрософт ворд н.о.с.
майкрософт ворд н.о.с.Helga0596
 
Денис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в ЯндексеДенис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в ЯндексеYandex
 
Использование сторонних библиотек в веб-приложении
Использование сторонних библиотек в веб-приложенииИспользование сторонних библиотек в веб-приложении
Использование сторонних библиотек в веб-приложенииDenis Latushkin
 

Semelhante a Vba 01 (20)

Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-Access
 
Vba 09
Vba 09Vba 09
Vba 09
 
CodeFest 2013. Бурмако Е. — Макросы в Скале
CodeFest 2013. Бурмако Е. — Макросы в СкалеCodeFest 2013. Бурмако Е. — Макросы в Скале
CodeFest 2013. Бурмако Е. — Макросы в Скале
 
Javascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только одинJavascript-фреймворки:
 должен остаться только один
Javascript-фреймворки:
 должен остаться только один
 
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
Javascript-фреймворки: должен остаться только один / Аверин Сергей (Acronis)
 
"Оффис вне оффиса"
"Оффис вне оффиса""Оффис вне оффиса"
"Оффис вне оффиса"
 
Histori of Vba
Histori of VbaHistori of Vba
Histori of Vba
 
2IDE~1.PPT
2IDE~1.PPT2IDE~1.PPT
2IDE~1.PPT
 
WebAssembly
WebAssemblyWebAssembly
WebAssembly
 
макросы
макросымакросы
макросы
 
SDExpo 2007 - Эволюция средств разработки
SDExpo 2007 - Эволюция средств разработкиSDExpo 2007 - Эволюция средств разработки
SDExpo 2007 - Эволюция средств разработки
 
лек11 1
лек11 1лек11 1
лек11 1
 
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБДКак использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
Как использовать Rapid SQL для ускорения разработки SQL и другого кода для СУБД
 
Экскурс в мир WEB разработки
Экскурс в мир WEB разработкиЭкскурс в мир WEB разработки
Экскурс в мир WEB разработки
 
SECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только один
SECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только одинSECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только один
SECON'2016. Сергей Аверин. Javascript-фреймворки:
 должен остаться только один
 
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только одинSECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
SECON'2016. Аверин Сергей, Javascript-фреймворки:
 должен остаться только один
 
JavaScript
JavaScriptJavaScript
JavaScript
 
майкрософт ворд н.о.с.
майкрософт ворд н.о.с.майкрософт ворд н.о.с.
майкрософт ворд н.о.с.
 
Денис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в ЯндексеДенис Чистяков: Workflow. Работа над проектом в Яндексе
Денис Чистяков: Workflow. Работа над проектом в Яндексе
 
Использование сторонних библиотек в веб-приложении
Использование сторонних библиотек в веб-приложенииИспользование сторонних библиотек в веб-приложении
Использование сторонних библиотек в веб-приложении
 

Mais de Alexander Babich

Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Alexander Babich
 
M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...Alexander Babich
 
M365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиM365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиAlexander Babich
 
M365: Завершення
M365: ЗавершенняM365: Завершення
M365: ЗавершенняAlexander Babich
 
M365: рекомендації
M365: рекомендаціїM365: рекомендації
M365: рекомендаціїAlexander Babich
 
M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365Alexander Babich
 
M365: Роздаткові матеріали
M365: Роздаткові матеріалиM365: Роздаткові матеріали
M365: Роздаткові матеріалиAlexander Babich
 
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxMeet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxAlexander Babich
 
Ви обрали професію програміста
Ви обрали професію програмістаВи обрали професію програміста
Ви обрали професію програмістаAlexander Babich
 
Змішане навчання в ППФК
Змішане навчання в ППФКЗмішане навчання в ППФК
Змішане навчання в ППФКAlexander Babich
 
Формування професійних інтересів студентів
Формування професійних інтересів студентівФормування професійних інтересів студентів
Формування професійних інтересів студентівAlexander Babich
 
День відкритих дверей' 2021
День відкритих дверей' 2021День відкритих дверей' 2021
День відкритих дверей' 2021Alexander Babich
 
06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure06. Обучение и сертификация по Azure
06. Обучение и сертификация по AzureAlexander Babich
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение AzureAlexander Babich
 
04.Службы Azure - подробнее
04.Службы Azure - подробнее04.Службы Azure - подробнее
04.Службы Azure - подробнееAlexander Babich
 
03.Сколько стоит облако
03.Сколько стоит облако03.Сколько стоит облако
03.Сколько стоит облакоAlexander Babich
 

Mais de Alexander Babich (20)

Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)
 
M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...
 
M365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиM365: Інші сервіси та застосунки
M365: Інші сервіси та застосунки
 
M365: OneDrive
M365: OneDriveM365: OneDrive
M365: OneDrive
 
M365: Завершення
M365: ЗавершенняM365: Завершення
M365: Завершення
 
M365: SharePoint
M365: SharePointM365: SharePoint
M365: SharePoint
 
M365: рекомендації
M365: рекомендаціїM365: рекомендації
M365: рекомендації
 
M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365
 
M365: Вступ
M365: ВступM365: Вступ
M365: Вступ
 
M365: Роздаткові матеріали
M365: Роздаткові матеріалиM365: Роздаткові матеріали
M365: Роздаткові матеріали
 
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxMeet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
 
Ви обрали професію програміста
Ви обрали професію програмістаВи обрали професію програміста
Ви обрали професію програміста
 
Змішане навчання в ППФК
Змішане навчання в ППФКЗмішане навчання в ППФК
Змішане навчання в ППФК
 
Формування професійних інтересів студентів
Формування професійних інтересів студентівФормування професійних інтересів студентів
Формування професійних інтересів студентів
 
День відкритих дверей' 2021
День відкритих дверей' 2021День відкритих дверей' 2021
День відкритих дверей' 2021
 
Спробуйте Python
Спробуйте PythonСпробуйте Python
Спробуйте Python
 
06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение Azure
 
04.Службы Azure - подробнее
04.Службы Azure - подробнее04.Службы Azure - подробнее
04.Службы Azure - подробнее
 
03.Сколько стоит облако
03.Сколько стоит облако03.Сколько стоит облако
03.Сколько стоит облако
 

Vba 01

  • 3. • Диалект Visual Basic • Для работы с Microsoft Office • Программирование для Office – любой COM-совместимый язык • Visual Basic,VBScript, Java, JScript, C++, Delphi, VB.NET, C# • VBA-хост: • Microsoft Office • CorelDraw, WordPerfect Office, AutoCAD... VBA двумя слайдами
  • 4. • Универсальный язык • РодственникVisual Basic • РодительVBScript • Ориентирован на пользователей, а не программистов • Готовая среда разработки и выполнения • Нетребовательный к ресурсам, достаточно быстродействующий • Интерпретируемый язык VBA двумя слайдами
  • 5. • Макрос – программа наVBA • Макрорекордер – средство автоматизированного создания макросов • Запись действий, выполняемых пользователем • Позволяет записать самые простые программы • Вкладка Developer в Office 2007/2010 • По умолчанию отключена • Включается через BackstageView Макрорекордер
  • 7. • Относительные или абсолютные ссылки? • Имя макроса • Не должно начинаться с цифры • Не должно содержать пробелы и знаки пунктуации • Можно использовать символы локального алфавита • Максимальная длина в Excel - 64 символа, в Word - 80 символов Запись макроса: начало
  • 8. • Текущая книга • Новая книга • Персональная книга макросов • PERSONAL.XLS • доступны во всех книгах Хорошая идея: записать нужные действия в макрорекордере и затем отредактировать вручную Куда писать макрос?
  • 9. • Окно Macros • Alt + F8 • Quick AccessToolbar • Макросы Auto_* • Для обратной совместимости с Excel XP • Выполняются только в случае низкого уровня безопасности • Параметр командной строки • Excel.exe /имя_макроса Запуск макроса
  • 12. • Работа с макросами • Элементы управления • XML • Информационные панели Что мы получаем
  • 13. • VBA – язык программирования для Office • Макрорекордер позволяет создатьVBA- программу, не владея самимVBA • Макрос может быть записан в текушей книге, новой книге, персональной книге (глобально) • Через командную строку можно открыть Excel с одновременным запуском макроса • Вкладка Developer содержит инструменты VBA-разработчика Подводим итоги
  • 14. Записать макрос, помещающий в активную ячейку имя вашего руководителя Практика
  • 16. Контрольные вопросы • Что такое VBA? • В каких приложениях вы можете использовать макрорекордер? • По каким правилам формируется имя макроса? • Как запустить макрос из командной строки? • Как включить отображение вкладки Developer?