MS Excell 2003 не даёт доступа к VBProject.

Программирование на Visual Basic for Applications
TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

MS Excell 2003 не даёт доступа к VBProject.

Сообщение TEH3OP » 08.12.2004 (Ср) 11:54

Значит так:
У нас потребовалось организовать автоообновление макросов в ёкселе. Народу много и всё женского пола -- короче, при слове "обновить персональную книгу макросов", все прячутся под стол.

Ну так вот, решение было найдено...
В personal.xls в классе ThisWorkbook было прописано:
Код: Выделить всё
Private Sub Workbook_Open()
    'Если файл с модулем для обновления найден, то обновим существующий модуль.
    If FileExist("c:\mtest.bas") Then
        'Удаляем старый модуль.
        ThisWorkbook.VBProject.VBComponents.Remove ThisWorkbook.VBProject.VBComponents.Item("MTest")
        'Импортируем новый.
        ThisWorkbook.VBProject.VBComponents.Import "c:\mtest.bas"
    End If
End Sub

сие нормально работает в 2000'м офисе. А в 2003 нет!!! Он, 2003, гнида, не даёт доступа к VBProject наотрез.

Начальник, с завидным упорством, стоит за 2003 оффис. Перезаписывать всем personal.xls тож неззя...
ЧТО ДЕЛАТЬ? И ПОЧЕМУ В 2003 офисе VBProject недоступен?

Если у вас уже есть ещё какое-нибудь работающее решение, то буду рад его узнать.

TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Сообщение TEH3OP » 08.12.2004 (Ср) 14:44

Проблемма решена, всем спасибо.

abracadabra
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 80
Зарегистрирован: 30.11.2004 (Вт) 17:36
Откуда: Lviv Ukraine

Сообщение abracadabra » 08.12.2004 (Ср) 16:06

а как удалось решить проблему, если не секрет :?:
Крокодил, крокодю и буду крокодить!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 72

    TopList