Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Ошибка при обращении к свойству Information(wdWithInTable) - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Ошибка при обращении к свойству Information(wdWithInTable)
Cterx Дата: Пятница, 20.09.2013, 09:47 | Сообщение № 1
Группа: Гости
Здравствуйте!
Подключаюсь из Excel к Word
[vba]
Код
Dim wObj As Word.Application
On Error Resume Next
Set wObj = GetObject(, "Word.Application")
If Err <> 0 Then
Set wObj = CreateObject("Word.Application")
End If
[/vba]
Далее открываю Документ Word, далее Цикл по параграфам:
[vba]
Код
Set objDoc = wObj.Documents.Open(FileName:=iPath & iFileName, Visible:=False)
For i = 2 To objDoc.Paragraphs.Count
If objDoc.Paragraphs(i).Range.Information(wdWithInTable) = True Then
[/vba]

Почему-то вываливается ошибка на строке: objDoc.Paragraphs(i).Range.Information(wdWithInTable)
Причём в отладчике вижу в objDoc.Paragraphs(i).Range значение очередного параграфа документа.
Что это может быть? Тот же код в модуле Word работает нормально, а из Excel не хочет.
 
Ответить
СообщениеЗдравствуйте!
Подключаюсь из Excel к Word
[vba]
Код
Dim wObj As Word.Application
On Error Resume Next
Set wObj = GetObject(, "Word.Application")
If Err <> 0 Then
Set wObj = CreateObject("Word.Application")
End If
[/vba]
Далее открываю Документ Word, далее Цикл по параграфам:
[vba]
Код
Set objDoc = wObj.Documents.Open(FileName:=iPath & iFileName, Visible:=False)
For i = 2 To objDoc.Paragraphs.Count
If objDoc.Paragraphs(i).Range.Information(wdWithInTable) = True Then
[/vba]

Почему-то вываливается ошибка на строке: objDoc.Paragraphs(i).Range.Information(wdWithInTable)
Причём в отладчике вижу в objDoc.Paragraphs(i).Range значение очередного параграфа документа.
Что это может быть? Тот же код в модуле Word работает нормально, а из Excel не хочет.

Автор - Cterx
Дата добавления - 20.09.2013 в 09:47
Саня Дата: Пятница, 20.09.2013, 10:49 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
у тебя какое связывание?
единственно на что можно грешить (сам синтаксис на твоей совести) - это вордовская константа wdWithInTable - попробуй заменить ее на численное значение (узнать можно в ворде)
с другой стороны первая строка говорит о раннем связывании...
 
Ответить
Сообщениеу тебя какое связывание?
единственно на что можно грешить (сам синтаксис на твоей совести) - это вордовская константа wdWithInTable - попробуй заменить ее на численное значение (узнать можно в ворде)
с другой стороны первая строка говорит о раннем связывании...

Автор - Саня
Дата добавления - 20.09.2013 в 10:49
KuklP Дата: Пятница, 20.09.2013, 11:12 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеБлин, кросс:
http://www.excel-vba.ru/forum/index.php?topic=2416.0

Автор - KuklP
Дата добавления - 20.09.2013 в 11:12
Cterx Дата: Пятница, 20.09.2013, 11:30 | Сообщение № 4
Группа: Гости
Тему закрываю
Спасибо!
 
Ответить
СообщениеТему закрываю
Спасибо!

Автор - Cterx
Дата добавления - 20.09.2013 в 11:30
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!