powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Error 5941 Запрашиваемый номер семейства не существует
6 сообщений из 6, страница 1 из 1
Error 5941 Запрашиваемый номер семейства не существует
    #38971033
trexmernii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Не могу разобраться!

Имеется документ в Word в котором имеется одинаковые таблицы и в шестом столбце каждой таблицы каждой строки имеется текст и поле wdFieldFormTextInput для ввода текста пользователем.

Изначально импортирование данных из документа разрабатывалось на VBA Excel, а затем переносилось на VBA Access.

Строка кода отрабатывается корректно в Excel, но в Access получаю ошибку Error 5941 Запрашиваемый номер семейства не существует. Референсес подключал одинаковые.

Прожу по каждой таблице(k) документа каждой строки(i):

Код: vbnet
1.
MsgBox (WDDoc.Tables(k).Cell(i, 6).Range.FormFields(1).result)



в Чем может быть загвоздка? Заранее спасибо!
...
Рейтинг: 0 / 0
Error 5941 Запрашиваемый номер семейства не существует
    #38971038
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для начала определите, на какой именно номер ругается, выполняя эту строку по частям
...
Рейтинг: 0 / 0
Error 5941 Запрашиваемый номер семейства не существует
    #38971041
trexmernii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

не совсем понял, что вы имеете ввиду?
Следующая строка в этом коде отрабатывается корректно.
Код: vbnet
1.
MsgBox (WDDoc.Tables(k).Cell(i, 6).Range.Text)
...
Рейтинг: 0 / 0
Error 5941 Запрашиваемый номер семейства не существует
    #38971047
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поняли правильно
ок, а, скажем, WDDoc.Tables(k).Cell(i, 6).Range.FormFields.Count
...
Рейтинг: 0 / 0
Error 5941 Запрашиваемый номер семейства не существует
    #38971050
trexmernii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Код: vbnet
1.
MsgBox (WDDoc.Tables(k).Cell(i, 6).Range.FormFields.Count) = 0

Код: vbnet
1.
MsgBox (WDDoc.Tables(k).Cell(i, 6).Range.ContentControls.Count)= 1


Значит надо копать в сторону ContentControls
...
Рейтинг: 0 / 0
Error 5941 Запрашиваемый номер семейства не существует
    #38971055
trexmernii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Ок, спасибо.
В итоге получилось так:
Код: vbnet
1.
MsgBox (WDDoc.Tables(k).Cell(i, 6).Range.ContentControls(1).Range.Text
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Error 5941 Запрашиваемый номер семейства не существует
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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