Yovich
|
nameless brother
|
|
|
|
Рег.: 23.05.2006
|
Сообщений: 7416
|
Из: Страна тюльпанов
|
Рейтинг: 8285
|
|
[Excel, VBA, forms] прозрачность объектов
29.01.2008 10:58
|
|
|
Подскажите, плз, какое свойство отвечает за прозрачность объектов на форме. Т.е. как сделать объект прозрачным (можно и из окна Properties и непосредственно в редакторе кода). Если конкретно, у меня есть frame c объектами. Хочу, чтобы было видно объекты, но не видно самого frame. frame1.visible = false делает невидимыми и все объекты frame'а (прописать отдельно frame1.control.item(1).visible = true не помогает)
|
|
|
Yovich
|
nameless brother
|
|
|
|
Рег.: 23.05.2006
|
Сообщений: 7416
|
Из: Страна тюльпанов
|
Рейтинг: 8285
|
|
Re: [Excel, VBA, forms] прозрачность объектов
[re: Yovich]
29.01.2008 11:17
|
|
|
и сразу еще один вопрос. Я тыкаю на checkbox'ы, относящиеся к этому frame'у и хочу, чтобы по этому тыку запускался какой-нить макрос, в котором я смогу по номеру checkbox'а что-нить сделать. Т.е. по сути, мне нужно некое обощение для checkbox1_change в котором я смогу работать не с одним конкретным checkbox'ом, а с любым, в который я тыкаю на форме, да еще и знать его номер
|
|
|
|
Re: [Excel, VBA, forms] прозрачность объектов
[re: Yovich]
01.02.2008 15:08
|
|
|
Насколько я помню, в 2000 и 2003 офисах такого свойства не было. Точнее, кое-что похожее было, но не работало. Как вариант - брать у формы идентификатор окна (свойство hWindow или с похожим названием) и вызывать API-функцию, позволяющую изменять прозрачность любого окна винды, и передавать в нее этот идентификатор твоей формы.
Но если ты хочешь сделать саму форму прозрачной, а контролы на ней непрозрачными, то так либо не получится. либо будет заметно сложнее.
|
|
|
|