Мне нужно что-то создать, bat-скрипты (?), Чтобы установить надстройку для Excel 2003, чтобы конечному пользователю не требовалось вручную устанавливать надстройку из руководства Excel -> Надстройка ..., а затем просматривать.

Например, мое дополнение это файл:

C:\Program Files\MyApp\bin\myAddin.xla

Любые предложения или просто шаги из командной консоли для установки дополнения?

Клиентский ПК - это компьютер на базе Windows XP.

1 ответ1

2

Вот замечательное пошаговое объяснение, доступное на этом сайте или здесь.

Но я бы предположил, что вы можете использовать автоматизацию легко

Отсюда

  • Добавить новую рабочую книгу.

  • Вызовите метод Add коллекции AddIns, чтобы добавить новую надстройку в список надстроек в Excel Add-In Manager.

  • Установите для свойства Install объекта AddIn значение True (эквивалентно выбору надстройки в диспетчере надстроек).

    Dim OXL As Object, oAddin As Object
    Установите oXL = CreateObject ("Excel.Заявка")
    oXL.Workbooks.добавлять
    Установите oAddin = oXL.AddIns.Добавить ("C:\test.xla", True)
    oAddin.Установлено = True
    oXL.Quit
    Установить oXL = ничего

Обратите внимание, что книга добавляется до вызова метода Add в этом примере. Диспетчер надстроек в Excel недоступен, если не открыта хотя бы одна видимая книга. Без этой строки кода вы получаете одно из следующих сообщений об ошибке:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .