Що нового?

Придбаний [iMacros] створення макросів і їх застосування в Excel. Написання макросів Excel

Інформація про покупку
Тип покупки: Складчина
Ціна: 736 ГРН
Учасників: 0 з 23
Організатор: Відсутній
Статус: Набір учасників
Внесок: 33.3 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

Опис:

Вебінар 1. Мінімум необхідної теорії
Теоретичний вебінар
Що таке макроси? Як їх писати?
Наше завдання навчитися трьом способам написання макросів:
  • за допомогою макрорекордера (тільки як помічника)
  • використовуючи чужий код (де брати і як змінювати під себе)
  • самі з нуля (присвятимо більшу частину часу)
Редактор VBE
Макроси пишуть в редакторі Visual Basic Editor і наше завдання навчитися ефективно використовувати його для вирішення своїх завдань. На вебінарі дізнаємося з яких вікон складається, як налаштувати "під себе" (які панелі вікно Додати, а які краще прибрати).

Об'єктна модель Excel
90% макросів щось роблять з осередками( Cells), діапазонами (Range), листами (WorkSheets) і excel-файлами (Workbooks), нам належить розібратися з ієрархією цих об'єктів. Також дізнаємося їх основні властивості і методи.

Домашнє завдання

пишемо з нуля макроси, які:
  • створює зміст Excel-файлу з великою кількістю аркушів
  • записує інформацію про Користувача, який відкриває файл
вебінар 2. Змінюємо, копіюємо, видаляємо через VBA
Практичний вебінар
3 варіанти копіювання
Існує три варіанти копіювання комірок/діапазонів і ми навчимося їх використовувати в залежності від завдання і результату, який хочемо отримати.

5 способів видалення
Ви помічали, що варіантів видалення кілька:

  • видалити тільки значення (ClearContents),
  • Очистити формати (ClearFormats),
  • видалити коментар (ClearComments),
  • видалити все відразу (Clear),
  • та ще й зі зміщенням (Delete)
розглянемо на прикладах всі способи.

визначаємо останню заповнену комірку
Макроси повинні бути універсальними, для цього буде потрібно кожен раз обчислювати діапазон, для якого писати формулу, або межі копіювання і т. д. розповім про три способи, які точно будете використовувати в своїх кодах:
  • властивість Range.End (коли в стовпці всі рядки заповнені значеннями)
  • метод Range.Find (останній рядок/стовпець)
  • метод SpecialCells ("най-най" останній (навіть віддалений) рядок/стовпець)
домашнє завдання

пишемо з нуля макроси, які:
  • створює зміст Excel-файлу з великою кількістю аркушів
  • записує інформацію про Користувача, який відкриває файл
вебінар 3. Цикли - королі автоматизації
Практичний вебінар
Що таке цикли? Чому вони королі?
Макроси повинні вміти робити роботу за нас. Ми напишемо код, а макрос нехай +100500 раз повторить всі наші дії.

якщо ви вже" в темі " макросів, то ось які типи циклом розглянемо:
  • For ... next (цикл з лічильником)
  • Do ... Loop (з умовами While і Until)
  • For each ... (по об'єктах колекцій WorkSheets, Сells та ін.)
наприклад, Вам треба заповнити даними 150 договорів за шаблоном. Ось ми і запишемо пару рядків коду як заповнити 1 договір, а цикли повторять процедуру 150 разів. Роблячи руками, ми б витратили 2 дні, а макрос за 2 хвилини виконає цю роботу.
https://privatelink.de/?https://imacros.ru/raznoe/napisanie-makrosov-excel.html
 
Угорі