Найти в Дзене
Сметы — и точка

🎀Сравнение двух спецификаций в Excel🎀💅[ИИ и сметы]

Всем привет! В части 2 🐱‍👓ИИ для смет, пробуем! [Часть 2. Макросы] я писала, что Дипсик помогает написать макрос: Но одно дело прочитать статью, а другое дело попробовать самому, все неизвестное пугает, поэтому сегодня развенчаю миф, что макрос - это сложно. И вы поймете, что каждый из вас может написать свой макрос 😉😊 И самое главное, 🔻 Хочу написать макрос, который будет сравнивать две спецификации между собой и показывать изменения 🔻 Пишу запрос дипсику: 🔻 В итоге дипсик выдал код, копируем: 🔻 Копируем в спецификацию: 🔻Например, назовем "МАКРОС_ДИПСИК_Сравенение_спецификаций" 🔻 Создаем два листа 🔻Во втором листе удаляю специально несколько позиций: (🧨Значит при верном ходе макроса позиции 3,6,8 в Листе 1 должны быть подсвечены красным цветом) 🔻Добавляю новые позиции 🔻Изменяю количество у позиций 10,11,12 🔻Удаляю позиции 14,15,16 🔻Лист 1, итоги: Исключились позиции 3,6,8 и 14,15,16 - тут все верно НО: 10,11,12 только изменилось количество, а макрос подсветил ст
Оглавление

Всем привет!

В части 2 🐱‍👓ИИ для смет, пробуем! [Часть 2. Макросы] я писала, что Дипсик помогает написать макрос:

Но одно дело прочитать статью, а другое дело попробовать самому, все неизвестное пугает, поэтому сегодня развенчаю миф, что макрос - это сложно. И вы поймете, что каждый из вас может написать свой макрос 😉😊

И самое главное,

🎁🎁🎁 В КОНЦЕ статьи ВАС ждет подарок 🎁🎁🎁

Теперь приступим к практике!

🔻 Хочу написать макрос, который будет сравнивать две спецификации между собой и показывать изменения

🔻 Пишу запрос дипсику:

🔻 В итоге дипсик выдал код, копируем:

-2

🔻 Копируем в спецификацию:

-3

🔻Например, назовем "МАКРОС_ДИПСИК_Сравенение_спецификаций"

-4

____________________________________________________

🎀Тест макроса💅:

🔻 Создаем два листа

-5

🔻Во втором листе удаляю специально несколько позиций:

-6

(🧨Значит при верном ходе макроса позиции 3,6,8 в Листе 1 должны быть подсвечены красным цветом)

🔻Добавляю новые позиции

-7

🔻Изменяю количество у позиций 10,11,12

-8

🔻Удаляю позиции 14,15,16

-9

Давайте проверять!

🔻Лист 1, итоги:

Исключились позиции 3,6,8 и 14,15,16 - тут все верно

НО: 10,11,12 только изменилось количество, а макрос подсветил строки красным, это неправильно😐😐😐. Дальше будем исправлять!

-10

🔻 Лист 2, итоги:

-11

Тут все верно :)

Исправляем ошибки:

-12

🔻Исправленный макрос ниже:

-13
-14

🔻Копируем новый код в Visual Basic

🔻Вышла ошибка, дипсик забыл закрывающую скобку:

-15

🔻Исправляем:

-16

🔻 Итог:

Лист 1 - все корректно!

-17

Лист 2 - все корректно!

-18

Ура, все работает 😀

🔻 Остается переименовать наименование еще раз:

-19

🔻Обязательно сохраняем документ со спецификациями в формате:

-20

🔻Макрос сохранен:

-21

А дальше нужно просто тестировать и вы в этом можете помочь:

Макрос сравнения спецификации_ТЕСТ

🔻 По ссылке выложен макрос, его нужно скопировать из моей книги в вашу, что для этого требуется 🔻:

1. Откройте книгу, содержащую макрос, который требуется скопировать, и книгу, в которую вы хотите скопировать его.

2. На вкладке Разработчик щелкните Visual Basic, чтобы открыть Редактор Visual Basic.

-22

3. В Редактор Visual Basic в меню Вид выберите пункт Проект Обозреватель или нажмите клавиши CTRL+R.

4. В области Project Обозреватель перетащите модуль, содержащий макрос, который нужно скопировать, в целевую книгу. В этом случае мы копируем Модуль 1 из Спецификации.xlsm в Спецификация в которую нужен макрос.xlsm.

-23

5. Сохраняем

-24

Потраченное время на написание макроса - 30 минут ⌛

При желании можно доработать макрос, чтобы исключить все минусы. А минусы обязательно будут! 🙄 Только в тесте можно понять какие именно :)

Пробуйте, обязательно пишите об ошибках в комментариях, постараюсь решить 💙

Также пишите в комментариях что еще хочется автоматизировать?

-25

Подписывайся 💌 если было полезно 💖

#ИИ #сметы #сметноедело #дипсик