Александр Иванович!
Мы общаемся с Вами в другом форуме типа "гостевая книга", поэтому сейчас я, сохраняя инкогнито, обращаюсь к Антону: этим вопросом он сможет озадачить многих (вероятно потому, что речь идет об ошибке или наведенной ошибке). Итак, есть объект, с которым Word умеет работать, а VBA - нет. Создается он просто:
Вставка->Объект->Лист Microsoft Excel->отметить CheckBox "В виде значка"->Ok. Кликаем на значок, вводим в несколько первых столбцов/строк белиберду для идентификации и копируем несколько последовательных ячеек в какой-нибудь строке (выделение "протяжкой"->Copy).
Возвращаемся в Word и создаем этот неопознанный объект двумя разными способами, которые отличаются один от другого лишь тем, что в одном случае начинаем и ведем в дальнейшем запись макроса, а в другом - нет. Продолжаем:
Правка->Специальная вставка...->Связать->Лист Microsoft Excel(объект)->убедиться, что в левом верхнем углу правильно передан связываемый диапазон таблицы->Ok->правый клик на вставленный объект->Формат объекта...->закладка Положение->"в тексте"->Ok.
Если указанное OLE идет без записи макроса, Word знает как поместить полученный объект - строку - в тексте. Под запись, он дает неактивную иконку "в тексте", поэтому ее невозможно выбрать.
Что же это за объект? Как с такой строкой работать: как обращаться к ней для чтения/записи (если возможно), как указать ее положение?
Ответ может оказаться удивительно простым, но мне хотелось бы впервые увидеть его здесь.
|