Как установить дополнение для Excel 2003 (* .xla)

6184
David.Chu.ca

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

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

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

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

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

0

1 ответ на вопрос

2
joe

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

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

От сюда

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

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

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

    Dim oXL As Object, oAddin As Object
    Set oXL = CreateObject ("Excel.Application")
    oXL.Workbooks.Add
    Set oAddin = oXL.AddIns.Add ("C: \ test.xla", True)
    oAddin.Installed = True
    oXL .Quit
    Set oXL = Ничего

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

Приятная ссылка на ресурсы. На основании этой информации я могу скопировать xla-файл в любую из папок (C: \ Program Files \ Microsoft Office \ OfficeXX \ Library или C: \ Documents and Settings \ Имя пользователя \ Application Data \ Microsoft \ AddIns). Затем надстройка находится в списке надстроек. Однако, как я могу сделать этот пункт отмеченным в списке? Где-нибудь в reg или xml config файле? David.Chu.ca 14 лет назад 0

Похожие вопросы