Мне нужна помощь, чтобы объединить 2 макроса. По сути, после того, как «MACRO1» завершает работу в файле 1 (сам макрос 1 находится в файле 1), я хочу, чтобы Excel запустил «MACRO 2» в файле 2 (сам макрос 2 находится в файле 2). Я пытался использовать следующий код:
Windows("2.xls").Activate
Application.Run "2.xls!Macro2"
Однако вместо запуска в файле 2 он запускается в файле 1, который перезаписывает все исходные данные, которые у меня были в файле 1. (Возвращается к 1.xls, даже если я дал код Windows ("2.xls") .Activate)
Моя цель:
После того, как Excel завершил все обновления в файле 1 с помощью макроса 1, я хотел бы, чтобы макрос 2 выполнял команду, которую я вставил в макрос 1 в файле 2. Что я могу сделать, чтобы Excel работал в другом файле вместо одного файла, который я написал коды на? Мне нужен код VBA, который может помочь мне достичь этого. Может кто-нибудь помочь ??
Спасибо.