На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Организуем VBA-FAQ! Если у Вас есть предложения, выскажитесь здесь: Пишем FAQ, интересно Ваше мнение
Популярные разделы FAQ:    user posted image Общие вопросы    user posted image Особенности VBA-кода    user posted image Оптимизация VBA-кода    user posted image Полезные ссылки

1. Старайтесь при создании темы указывать в заголовке или теле сообщения название офисного приложения и (желательно при работе с Office 95/97/2000) его версию. Это значительно сократит количество промежуточных вопросов.
2. Формулируйте вопросы как можно конкретнее, вспоминая (хотя бы иногда) о правилах ВЕЛИКОГО И МОГУЧЕГО РУССКОГО ЯЗЫКА, и не забывая, что краткость - сестра таланта.
3. Не забывайте использовать теги [сode=vba] ...текст программы... [/code] для выделения текста программы подсветкой!
4. Темы с просьбой выполнить какую-либо работу полностью за автора здесь не обсуждаются и переносятся в раздел ПОМОЩЬ СТУДЕНТАМ.
Модераторы: Old Bat, MIF
  
> путь к макросу , excel
    На листе есть несколько переключателей, каждому из которых назначен макрос.
    Макрос находится в надстройке.
    Проблема в том, что при переносе на другой комп файла xlsx, использующего надстройку, в настройках назначения макроса изменяется путь к папке AddIns.
    Запущенная книга требует изменения пути к связанным таблицам.
    Как из vba восстановить новый путь для макроса? Где эти пути прописываются?
      Совсем ничего?
        Смотрите информацию, касательно свойства OnAction
          В реестре?
            :huh:

            pashulka, обычно путь прописывается через AddIns("AddIn_name").Path или мы говорим о разных вещах?
              Old Bat, я говорил о том, что для программного изменения пути к макросу, достаточно использовать вышеупомянутое свойство.

              Как определить где находится надстройка, это уже вторая часть вопроса, ведь надстройки может вообще не оказаться на компьютере. Впрочем, можно пойти по другому пути, после загрузки надстройки, например, анализировать имена всех открываемых книг и когда будет открыт нужный файл xlsx - просто заново прописывать путь к макросу в надстройке.
              Сообщение отредактировано: pashulka -
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0199 ]   [ 16 queries used ]   [ Generated: 27.04.24, 14:36 GMT ]