Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2017, 23:25   #1
Дмитрий17
 
Регистрация: 26.10.2017
Сообщений: 4
По умолчанию Прекращение работы при запуске макроса из другого файла

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

выкладывайте файл. посмотрим
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 28.10.2017, 11:26   #3
Дмитрий17
 
Регистрация: 26.10.2017
Сообщений: 4
По умолчанию

Добрый день !
Прикладываю файлы. Это не рабочие, но ошибка повторяется так же и на тестовом варианте. Помогите разобраться.

Содержимое архива:
Файл Запускной - основной файл с которого начинается работа.
После запуска в форме прикладываем Файл для Открытия - типа рабочи файл. Он сохраняется под своим именем, + _обработан и запускается Файл запускной2., который должен продолжить работу.
Форма вызывается, путь к созданному файлу прописан, но на строчке openfile - всё закрывается.
Если после этого тут же , в уже открытом запускной2 нажать на кнопку, то форма появится и нормально отработает всё.
Вложения
Тип файла: 7z Вопрос Excel.7z (41.0 Кб, 15 просмотров)
Дмитрий17 вне форума Ответить с цитированием
Старый 30.10.2017, 20:18   #4
Дмитрий17
 
Регистрация: 26.10.2017
Сообщений: 4
По умолчанию

По-прежнему нужна помощь.
Дмитрий17 вне форума Ответить с цитированием
Старый 01.11.2017, 20:32   #5
Дмитрий17
 
Регистрация: 26.10.2017
Сообщений: 4
По умолчанию

Вверх
Дмитрий17 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с NumberFormat при запуске макроса из builder'a Борис Борисов Общие вопросы C/C++ 0 24.10.2016 08:26
Прекращение работы программы. vers0 Общие вопросы Delphi 2 25.10.2015 17:01
Вызванный объект был отключён от клиентов при запуске макроса ser-pan Microsoft Office Excel 11 08.07.2014 13:44
Прекращение работы программы EddieG Общие вопросы C/C++ 2 16.01.2011 22:52
Прекращение выполнения макроса AesmaDiv Microsoft Office Excel 6 12.12.2010 18:30