Форматирование заливки примечания

Программирование на Visual Basic for Applications
aspetrov
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 11.11.2011 (Пт) 16:32

Форматирование заливки примечания

Сообщение aspetrov » 11.11.2011 (Пт) 16:59

Задача товарищи в следующем:
на листе есть множество примечаний с заливкой в виде картинки.
Каким образом возможно выставить ширину и высоту примечаний равную изначальному размеру картинки?

конструкция вида:

....Comment.Shape.ScaleHeight 1, msoTrue
....Comment.Shape.ScaleWidth 1, msoTrue

не поможет т.к. тип не удовлетворяет условиям
....Comment.Shape.Type
Case msoEmbeddedOLEObject, _
msoLinkedOLEObject, _
msoOLEControlObject, _
msoLinkedPicture, msoPicture

А выражение
....Comment..Shape.ScaleHeight 1, msoFalse
....Comment..Shape.ScaleWidth 1, msoFalse
меняет размеры относительно текущих размеров примечания, а не изначальных размеров картинки.

или как узнать размер картинки, чтобы потом задать размеры примечания напрямую?

Зарание спасибо.

anvg
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 20.05.2007 (Вс) 18:04

Re: Форматирование заливки примечания

Сообщение anvg » 14.11.2011 (Пн) 5:28

Попробуйте через
stdole.LoadPicture и IPictureDisp получить размер картинки, используемой в качестве заливки для фона комментария


Вернуться в VBA

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

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

    TopList