Вопрос № 164810: Подскажите пожалуйста в следующем: Set Поле = ActiveDocument.FormFields.Add(Selection.Range, Type:=wdFieldFormTextInput) 'создать объект - текстовое поле pos = Поле.Range.Start 'начало текстового поля считает !!! pos1 = Поле.Range.E...
Вопрос № 164.810
Подскажите пожалуйста в следующем: Set Поле = ActiveDocument.FormFields.Add(Selection.Range, Type:=wdFieldFormTextInput) 'создать объект - текстовое поле pos = Поле.Range.Start 'начало текстового поля считает !!! pos1 = Поле.Range.End 'конец текстового поля считает !!!
Set Полеее = ActiveDocument.Fields(1) 'создать объект pos11 = Полеее.Range.End 'конец текстового поля не считает почему????
pos2 = ActiveDocument.Fields(1).Range.End 'конец текстового поля не
считает почему???? pos22 = ActiveDocument.Fields(1).End 'конец текстового поля не считает почему???? pos222 = Fields(1).Range.End 'конец текстового поля не считает почему???? pos2222 = Fields(1).End 'конец текстового поля не считает почему????
Отвечает: Тимошенко Дмитрий
Здравствуйте, Ципихович Эндрю!
В первом и во втором случае вы используете разные объекты. FormFields - это объекты для заполнения форм ввода и у них свойство Range присутствует и выдает позицию данного объекта в тексте, а объект Fields - это текстовые поля, которые динамически изменяются при пересчете, например Текущая дата или Имя файла документа. Для данных объектов свойство Range не подерживается и доступ к полям возможен только по их индексу. Скажите чего вы хотите добиться, а я м.б. подскажу способ.
Ответ отправил: Тимошенко Дмитрий (статус: 4-й класс)
Ответ отправлен: 13.04.2009, 19:10
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 247409 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.