| Allll |
Или поставить у себя такой же офис, как и у пользователя :)
Или: 1. придти к пользоватлю с mdb 2. исправить ссылки на версии 9.0 3. создать mde 4. протестировать работу программы с новыми ссылками
Или: Не использовать ссылки, а связь c Word'ом и Excel'ем делать через позднее связывание, не указывая версию приложения:
Dim objWord As Object
Set objWord = New Word.Application |
|
у меня так и создается:
Dim app As Word.Application 'Приложение программы
Dim strDOC As String ' Имя документа
Dim strDOT As String ' Имя шаблона
Dim ctl As Control ' Управляющие элементы в форме
Dim s As String ' Вспомогательная строка
On Error GoTo 999
' Определяем имена шаблона и документа Word
With Application.CurrentProject
strDOT = .Path & "\" & "Бланк 2004.dot"
'strDOC = .Path & "\" & "doc3.doc"
End With
' Управление документом Word
Set app = New Word.Application
я делаю дитсрибутив установки в innosetup
поэтому заказчик должен всё поставить сам и соотвественно всё поставится само, вариант с установкой своей версии ,каку заказчика не катит
а потом они поменяют ещё на что нибудь или снесут винду - потом ставить будут (мне каждый раз к ним в еб....я ездить не хочется )
хотел сначала регестрировать новые библиотеки через innosetup - но во вкладе Reference он мне пишет что использует файлы для word 11.0 - MSWORD.OLB
для excel 11.0 - EXCEL.EXE, это не dll или Ocx поэтому ничего не получается через regsrv32
подскажите как в этом случае поступить, есть же выход всё таки