Всем привет !
Столкнулся с такой проблемой. Во время работы макроса пользователь указывает файл excel, который с помощью макроса редактируется к требуемому виду.(заполняются поля по указанным пользователем данным - номер контракта, числа и прочее)
Затем отредактированный документ сохраняется и закрывается, форма прячется и далее :
1) Макрос заканчивается работу - Форма анлодится, конец программы.
2) если пользователь указал необходимость дополнительных действий, то открывается ещё один файл с макросами(назовём его ФАЙЛ2) и через applicationRUN запускается макрос в этом файле, в зависимости от макроса вызывается какая-либо форма( несколько вариантов). В формы подтягиваются значение из предыдущего макроса(я их записываю на лист ФАЙЛа2 при открытии), путь к созданному(и сохраненному и закрытому) макросом один файлу. Остаётся нажать на кнопку "выполнить" и..
Тут возникли проблемы:
а) Не работает дебаг при вызове макроса из открытого ФАЙЛ2. Я нуб, но..почему?какое-то свойство excel/? и есть ли способ как избежать этого? Обошёлся везде понатыкаными msgBox и нашёл строку где происходит выход.
б) Выход происходит в строке workbooks.open(путь к созданному файлу). Причём сразу же после вылета( я так это называю - мы просто оказываемся на первом листе ФАЙЛ2 с кнопками вызова форм), если так же вызывать форму(подтянутые значения то остаются) -- всё работает как надо!
Может быть кто-то сталкивался с а) или б) подскажите.
Файлов примеров нет, пишу из дома, в понедельник смог бы предоставить код, но мне кажется дело не в нём а в моём знании работы VBA- запуске макросов из других файлов. Всё-таки по каким-то причинам код работает отлично, но не при запуске со стороны..
Столкнулся с такой проблемой. Во время работы макроса пользователь указывает файл excel, который с помощью макроса редактируется к требуемому виду.(заполняются поля по указанным пользователем данным - номер контракта, числа и прочее)
Затем отредактированный документ сохраняется и закрывается, форма прячется и далее :
1) Макрос заканчивается работу - Форма анлодится, конец программы.
2) если пользователь указал необходимость дополнительных действий, то открывается ещё один файл с макросами(назовём его ФАЙЛ2) и через applicationRUN запускается макрос в этом файле, в зависимости от макроса вызывается какая-либо форма( несколько вариантов). В формы подтягиваются значение из предыдущего макроса(я их записываю на лист ФАЙЛа2 при открытии), путь к созданному(и сохраненному и закрытому) макросом один файлу. Остаётся нажать на кнопку "выполнить" и..
Тут возникли проблемы:
а) Не работает дебаг при вызове макроса из открытого ФАЙЛ2. Я нуб, но..почему?какое-то свойство excel/? и есть ли способ как избежать этого? Обошёлся везде понатыкаными msgBox и нашёл строку где происходит выход.
б) Выход происходит в строке workbooks.open(путь к созданному файлу). Причём сразу же после вылета( я так это называю - мы просто оказываемся на первом листе ФАЙЛ2 с кнопками вызова форм), если так же вызывать форму(подтянутые значения то остаются) -- всё работает как надо!
Может быть кто-то сталкивался с а) или б) подскажите.
Файлов примеров нет, пишу из дома, в понедельник смог бы предоставить код, но мне кажется дело не в нём а в моём знании работы VBA- запуске макросов из других файлов. Всё-таки по каким-то причинам код работает отлично, но не при запуске со стороны..