powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / "Automation error" в MS Word 2010
10 сообщений из 10, страница 1 из 1
"Automation error" в MS Word 2010
    #36806868
Трезвый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...Причем в MS Wod 2003/2007 макрос работал корректно. Там переписывался стандартный файл normal.doc (подменялся файлом с макросом). А теперь этот файл MS Word открывает с ошибкой. Спотыкается, видимо, на первой же директиве:

Private Sub Document_Open()
Call field_repl
End Sub


Подскажите, куда смотреть.

Спасибо.
...
Рейтинг: 0 / 0
"Automation error" в MS Word 2010
    #36806882
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трезвый..Спотыкается, видимо, на первой же директиве:

Private Sub Document_Open()
Call field_repl
End Sub


Подскажите, куда смотреть.

Спасибо.
директива! круто!, что это такое?
Смотреть надо в макрос field_repl
...
Рейтинг: 0 / 0
"Automation error" в MS Word 2010
    #36809052
Трезвый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что лежит в NewMacros

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
Attribute VB_Name = "field_repl"
Sub Записать()
Attribute Записать.VB_Description = "Макрос создан 11.01.2005 ivan"
Attribute Записать.VB_ProcData.VB_Invoke_Func = "Normal.NewMacros.Записать"
'
' Записать Макрос
' Макрос создан 11.01.2005 ivan
'
frmFettle.Show vbModal
End Sub
Sub ОткрытьЗаписнуюКнижку()
frmMain.Show vbModal
End Sub
Sub Вставить()
Attribute Вставить.VB_Description = "Макрос создан 11.01.2005 ivan"
Attribute Вставить.VB_ProcData.VB_Invoke_Func = "Normal.NewMacros.Вставить"
'
' Вставить Макрос
' Макрос создан 11.01.2005 ivan
'
UserForm1.Show vbModal
End Sub
Sub field_repl()
Dim str1, str2 As String
Dim colzap As Integer
Dim mini As ARINIManager
Dim myRange As Range
If InStr( 1 , UCase(ActiveDocument.FullName), UCase("\text\")) =  0  Then Exit Sub
If Dir$("c:\arm-2\merge.txt") = "" Then Exit Sub
Set mini = New ARINIManager
mini.INIFile = "c:\arm-2\merge.txt"
colzap = mini.Sections.Count
If colzap =  0  Then Exit Sub
i =  1 
Set myRange = ActiveDocument.Content
While i <= colzap
    str1 = Trim(mini.Sections(i).Name)
    str1 = Replace(str1, "  ", " ")
    str2 = Trim(mini.GetValue(mini.Sections(i).Name, "val", "?????"))
    str2 = Replace(str2, "  ", " ")
    With myRange.Find
        .Forward = True
        .MatchCase = False
        .Wrap = wdFindContinue
        .Text = str1
        .Replacement.Text = str2
        .Execute Replace:=wdReplaceAll
    End With
    i = i +  1 
Wend
'MsgBox "Произведено замен - " & CStr(i - 1)
Set mini = Nothing
If Dir$("c:\arm-2\merge.txt") <> "" Then
    Kill "c:\arm-2\merge.txt"
End If
Selection.HomeKey
End Sub

...
Рейтинг: 0 / 0
"Automation error" в MS Word 2010
    #36809058
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трезвый,
что это такое: Attribute VB_Name = "field_repl"
Я не знаю, впервые вижу, а самого макроса field_repl я так и не увидел
...
Рейтинг: 0 / 0
"Automation error" в MS Word 2010
    #36809060
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович ЭндрюТрезвый,
что это такое: Attribute VB_Name = "field_repl"
Я не знаю, впервые вижу, а самого макроса field_repl я так и не увидел

Эндрю, я попрошу модератора тебя забанить, если ты будешь влезать с глупостями.
Если ты слепой - это твои проблемы
...
Рейтинг: 0 / 0
"Automation error" в MS Word 2010
    #36809062
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извиняюсь, увидел макрос field_repl
А что же всё таки такое:
Attribute VB_Name = "field_repl"
и
Set mini = New ARINIManager
???????????????????
...
Рейтинг: 0 / 0
"Automation error" в MS Word 2010
    #36809094
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трезвый,

В референцах есть ARINIManager?
скорее всего, дело в нем, точнее, в его отсутствии.

Это все происходит на одной машине? или на разных?

Попробуйте подключаться к нему через CreateObject и добавить обработчик ошибок.
...
Рейтинг: 0 / 0
"Automation error" в MS Word 2010
    #36809567
Трезвый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Shocker.Pro :)

ARINIMgr.dll - библиотека, регистрируемая в системе, (AR INI Manager Library v2). Как видно, используется для работы с ini-файлом. Разумеется, морально она совершенно устарела, в частности, у меня на Win 7 грузится с ошибкой. Что ж, подумаем, что можно сделать.... По клиентским машинам мало что могу сказать, ОС там разнообразные, но глючит на MS Office 2010.

Ципихович Эндрю , извините, что не выделил собственно Sub field_repl(), листинг привел в том виде, в каком он лежит в макросе шаблона normal.dot - с невнятными вступительными реверансами по записи атрибутов.
...
Рейтинг: 0 / 0
"Automation error" в MS Word 2010
    #36811407
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трезвый, нет прблем
...
Рейтинг: 0 / 0
"Automation error" в MS Word 2010
    #36889687
cts777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похожая проблема.
Из программы запускаю формирование документа Word на основе собственного шаблона с макросами. Шаблон был создан в Word2003. После установки Office 2007 стала вылетать ошибка
Autimation error
на строке
Set myWindow = objNewDoc.Windows(1)
Изменение настроек безопасности, преобразование шаблона в форматы .dotm и .dotx ничего не меняют.
Шаблоны без макросов печатаются нормально.
Подскажите, с чем это может быть связано?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / "Automation error" в MS Word 2010
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]