Найден неопознанный объект в Word?

Программирование на Visual Basic for Applications
Oldchat
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 21.06.2005 (Вт) 19:32
Откуда: RF

Найден неопознанный объект в Word?

Сообщение Oldchat » 21.06.2005 (Вт) 19:39

Есть объект, с которым Word умеет работать, а VBA - нет. Создается он просто:

1.Сначала встраиваем лист Excel
Вставка->Объект->Лист Microsoft Excel->отметить CheckBox "В виде значка"->Ok. Кликаем на значок, вводим в несколько первых столбцов/строк белиберду для идентификации и копируем несколько последовательных ячеек в какой-нибудь строке (выделение "протяжкой"->Copy).

2.Возвращаемся в Word и создаем этот неопознанный объект двумя разными способами, которые отличаются один от другого лишь тем, что в одном случае начинаем и ведем в дальнейшем запись макроса, а в другом - нет. Продолжаем:
Правка->Специальная вставка...->Связать->Лист Vicrosoft Excel(объект)->убедиться, что в левом верхнем углу правильно передан связываемый диапазон таблицы->Ok->правый клик на вставленный объект->Формат объекта...->закладка Положение->выбираем "в тексте"->Ok.

Если указанное OLE идет без записи макроса, Word знает как поместить полученный объект - строку - в тексте. А если под запись, он дает неактивную иконку "в тексте", поэтому ее невозможно выбрать.

Что же это за объект? Как с такой строкой работать: как обращаться к ней для чтения/записи (если возможно), как указать ее положение?

Oldchat
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 21.06.2005 (Вт) 19:32
Откуда: RF

Объект опознан...

Сообщение Oldchat » 22.06.2005 (Ср) 8:57

Исчерпывающий ответ дан на странице

http://www.relib.com/forums/topic.asp?pg=100&id=872823

с выводом о том, что макрорекордер, как и короли :), может не все...


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 91

    TopList