- Як порівняти дві таблиці в Excel за допомогою макросів VBA?
- Як звертатися до осередків таблиці Excel за допомогою VBA?
- Як здійснювати перебір елементів таблиці в циклі за допомогою VBA?
У попередній статті Порівняння таблиць в Excel ми розглянули підхід до порівняння складних таблиць з використанням формул і без програмування.
У цій статті розглянемо спосіб порівняння таблиць Excel за допомогою VBA макросів на прикладі тих же вихідних даних.
Проілюструємо завдання картинкою з першої статті.

Для початку напишемо алгоритм наших дій в порівнянні таблиць.
Тепер залишається реалізувати алгоритм у вигляді програмного коду макросу.
Для цього відкриємо вкладку Вид стрічки функцій Excel. Щелкнем на нижню частину зі стрілкою кнопки Макроси. У підменю виберемо Запис макросу. В результаті почнеться запис нового макросу. Оскільки код ми будемо формувати вручну, то ще раз зайдемо в підміню макросів і виберемо Зупинити запис. Далі ще раз увійдемо в підміню макросів і виберемо Макроси.
У діалозі виділимо наш макрос і натиснемо Змінити.

Результат розв'язання задачі:
