Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Запуск макроса в другом файле с закрытием первого - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Запуск макроса в другом файле с закрытием первого (Макросы/Sub)
Запуск макроса в другом файле с закрытием первого
TD_MElec Дата: Четверг, 05.11.2020, 21:00 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация: 1 ±
Замечаний: 0% ±

Excel 2019
Доброго дня
открыт файл.xlam, в нем процедура (ПР1) запускает xlsm и в нем запускается другая процедура (ПР2). По ходу своей работы, процедура ПР2, выключает файл.xlam [vba]
Код
AddIns(файл.xlam).Installed = False
[/vba]и завершается!, а мне надо чтоб она продолжила выполнять код
 
Ответить
СообщениеДоброго дня
открыт файл.xlam, в нем процедура (ПР1) запускает xlsm и в нем запускается другая процедура (ПР2). По ходу своей работы, процедура ПР2, выключает файл.xlam [vba]
Код
AddIns(файл.xlam).Installed = False
[/vba]и завершается!, а мне надо чтоб она продолжила выполнять код

Автор - TD_MElec
Дата добавления - 05.11.2020 в 21:00
RAN Дата: Четверг, 05.11.2020, 21:13 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Мало ли кому чего надо.
https://www.planetaexcel.ru/forum....1092264


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеМало ли кому чего надо.
https://www.planetaexcel.ru/forum....1092264

Автор - RAN
Дата добавления - 05.11.2020 в 21:13
TD_MElec Дата: Четверг, 05.11.2020, 21:58 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация: 1 ±
Замечаний: 0% ±

Excel 2019
Хммм, спасибо.
Попробую переименовать активную надстройку. Чтоб из нее запустить ПР1 и отключить первую и ПР2 продолжила выполнять код

ps что то я мудрю...


Сообщение отредактировал TD_MElec - Четверг, 05.11.2020, 22:33
 
Ответить
СообщениеХммм, спасибо.
Попробую переименовать активную надстройку. Чтоб из нее запустить ПР1 и отключить первую и ПР2 продолжила выполнять код

ps что то я мудрю...

Автор - TD_MElec
Дата добавления - 05.11.2020 в 21:58
TD_MElec Дата: Четверг, 05.11.2020, 22:51 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация: 1 ±
Замечаний: 0% ±

Excel 2019
Задача, состоит в том, чтоб автоматом обновлять надстройку у пользователя, возможно совсем без его участия.
Не могу придумать как это сделать.
 
Ответить
СообщениеЗадача, состоит в том, чтоб автоматом обновлять надстройку у пользователя, возможно совсем без его участия.
Не могу придумать как это сделать.

Автор - TD_MElec
Дата добавления - 05.11.2020 в 22:51
TD_MElec Дата: Пятница, 06.11.2020, 10:11 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация: 1 ±
Замечаний: 0% ±

Excel 2019
Пробую запустить из файл.xlam макрос запускающий через командную строку файл.xlsm для запуска ПР2, но ругается на кириллицу в адресе, пробовал сохранить в кодировке OEM-866, не помогает.
Код ПР1 запускающей командную строку:

Код файла vbs запускающий файл.xlsm:


Instal.vbs запускается, а вот внутри него не отрабатывается строка \\SERVER\Общие документы\Instal\файл.xlsm


Сообщение отредактировал TD_MElec - Пятница, 06.11.2020, 10:16
 
Ответить
СообщениеПробую запустить из файл.xlam макрос запускающий через командную строку файл.xlsm для запуска ПР2, но ругается на кириллицу в адресе, пробовал сохранить в кодировке OEM-866, не помогает.
Код ПР1 запускающей командную строку:

Код файла vbs запускающий файл.xlsm:


Instal.vbs запускается, а вот внутри него не отрабатывается строка \\SERVER\Общие документы\Instal\файл.xlsm

Автор - TD_MElec
Дата добавления - 06.11.2020 в 10:11
RAN Дата: Пятница, 06.11.2020, 12:09 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Неправильно ты, дядя Федор, бутерброд ешь.
1. Пишем скрипт VBS для замены надстройки
2 В надстройке пишем код, создающий этот скрипт
3. Запускаем этот скрипт через Application.OnTime
В скрипте предусматриваем его самоубийство после выполнения


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеНеправильно ты, дядя Федор, бутерброд ешь.
1. Пишем скрипт VBS для замены надстройки
2 В надстройке пишем код, создающий этот скрипт
3. Запускаем этот скрипт через Application.OnTime
В скрипте предусматриваем его самоубийство после выполнения

Автор - RAN
Дата добавления - 06.11.2020 в 12:09
TD_MElec Дата: Понедельник, 09.11.2020, 19:34 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация: 1 ±
Замечаний: 0% ±

Excel 2019
RAN, чувствую, Ваш совет верен, но ни как не могу дать ладу, всё вокруг да около пытаюсь, пытаюсь и ничего не получается...
Думаю не нужно мне запускать макрос обновляющий надстройку, достаточно. отключить или Excel, или надстройку в Excel (но потом ее надо как то включить), и просто заменить файл надстройки простым copy из vbs.
 
Ответить
СообщениеRAN, чувствую, Ваш совет верен, но ни как не могу дать ладу, всё вокруг да около пытаюсь, пытаюсь и ничего не получается...
Думаю не нужно мне запускать макрос обновляющий надстройку, достаточно. отключить или Excel, или надстройку в Excel (но потом ее надо как то включить), и просто заменить файл надстройки простым copy из vbs.

Автор - TD_MElec
Дата добавления - 09.11.2020 в 19:34
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Запуск макроса в другом файле с закрытием первого (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!