Опис:
Вебінар 1. Мінімум необхідної теорії
Теоретичний вебінар
Що таке макроси? Як їх писати?
Наше завдання навчитися трьом способам написання макросів:
- за допомогою макрорекордера (тільки як помічника)
- використовуючи чужий код (де брати і як змінювати під себе)
- самі з нуля (присвятимо більшу частину часу)
Макроси пишуть в редакторі Visual Basic Editor і наше завдання навчитися ефективно використовувати його для вирішення своїх завдань. На вебінарі дізнаємося з яких вікон складається, як налаштувати "під себе" (які панелі вікно Додати, а які краще прибрати).
Об'єктна модель Excel
90% макросів щось роблять з осередками( Cells), діапазонами (Range), листами (WorkSheets) і excel-файлами (Workbooks), нам належить розібратися з ієрархією цих об'єктів. Також дізнаємося їх основні властивості і методи.
Домашнє завдання
пишемо з нуля макроси, які:
- створює зміст Excel-файлу з великою кількістю аркушів
- записує інформацію про Користувача, який відкриває файл
вебінар 2. Змінюємо, копіюємо, видаляємо через VBA
Практичний вебінар
3 варіанти копіювання
Існує три варіанти копіювання комірок/діапазонів і ми навчимося їх використовувати в залежності від завдання і результату, який хочемо отримати.
5 способів видалення
Ви помічали, що варіантів видалення кілька:
визначаємо останню заповнену комірку
Макроси повинні бути універсальними, для цього буде потрібно кожен раз обчислювати діапазон, для якого писати формулу, або межі копіювання і т. д. розповім про три способи, які точно будете використовувати в своїх кодах:
пишемо з нуля макроси, які:
Практичний вебінар
Що таке цикли? Чому вони королі?
Макроси повинні вміти робити роботу за нас. Ми напишемо код, а макрос нехай +100500 раз повторить всі наші дії.
якщо ви вже" в темі " макросів, то ось які типи циклом розглянемо:
Практичний вебінар
3 варіанти копіювання
Існує три варіанти копіювання комірок/діапазонів і ми навчимося їх використовувати в залежності від завдання і результату, який хочемо отримати.
5 способів видалення
Ви помічали, що варіантів видалення кілька:
- видалити тільки значення (ClearContents),
- Очистити формати (ClearFormats),
- видалити коментар (ClearComments),
- видалити все відразу (Clear),
- та ще й зі зміщенням (Delete)
визначаємо останню заповнену комірку
Макроси повинні бути універсальними, для цього буде потрібно кожен раз обчислювати діапазон, для якого писати формулу, або межі копіювання і т. д. розповім про три способи, які точно будете використовувати в своїх кодах:
- властивість Range.End (коли в стовпці всі рядки заповнені значеннями)
- метод Range.Find (останній рядок/стовпець)
- метод SpecialCells ("най-най" останній (навіть віддалений) рядок/стовпець)
пишемо з нуля макроси, які:
- створює зміст Excel-файлу з великою кількістю аркушів
- записує інформацію про Користувача, який відкриває файл
Практичний вебінар
Що таке цикли? Чому вони королі?
Макроси повинні вміти робити роботу за нас. Ми напишемо код, а макрос нехай +100500 раз повторить всі наші дії.
якщо ви вже" в темі " макросів, то ось які типи циклом розглянемо:
- For ... next (цикл з лічильником)
- Do ... Loop (з умовами While і Until)
- For each ... (по об'єктах колекцій WorkSheets, Сells та ін.)
https://privatelink.de/?https://imacros.ru/raznoe/napisanie-makrosov-excel.html