OVH Cloud OVH Cloud

Rendre transparent un bouton sur une feuille excel

16 réponses
Avatar
roms
Je dois associer un bouton a une macro.
Ce bouton se trouveco sur une feuille excel.
Comment peut on le rendre transparent?car j ai une image en arriere plan que
je voudrait concerver.

Merci

10 réponses

1 2
Avatar
LE TROLL
Salut, ça pourrait être Command1.Enabledúlse...


"roms" a écrit dans le
message de news:

Je dois associer un bouton a une macro.
Ce bouton se trouveco sur une feuille excel.
Comment peut on le rendre transparent?car j ai une image
en arriere plan que
je voudrait concerver.

Merci



Avatar
roms
Le probleme c est que je n ai pas acces aux propriete d un bouton situé sur
la feuille excel!!
Comment peut on les recuperer??


"LE TROLL" a écrit :

Salut, ça pourrait être Command1.Enabledúlse...


"roms" a écrit dans le
message de news:

> Je dois associer un bouton a une macro.
> Ce bouton se trouveco sur une feuille excel.
> Comment peut on le rendre transparent?car j ai une image
> en arriere plan que
> je voudrait concerver.
>
> Merci
>





Avatar
ben
tu peux mettre la propriété enable a false sur ton bouton si il s'agit d'un
bouton de type control et pas formulaire , mais enable va griser le control
pour le rendre transparent sur vb il faut utiliser une api
@+


"roms" a écrit :

Je dois associer un bouton a une macro.
Ce bouton se trouveco sur une feuille excel.
Comment peut on le rendre transparent?car j ai une image en arriere plan que
je voudrait concerver.

Merci



Avatar
roms
Merci Ben, mais je suis tres tres novice en vba et je n ai pas bien compris
ton mesage.
Peut tu me re expliquer plus simplement??
Merci

"ben" a écrit :

tu peux mettre la propriété enable a false sur ton bouton si il s'agit d'un
bouton de type control et pas formulaire , mais enable va griser le control
pour le rendre transparent sur vb il faut utiliser une api
@+


"roms" a écrit :

> Je dois associer un bouton a une macro.
> Ce bouton se trouveco sur une feuille excel.
> Comment peut on le rendre transparent?car j ai une image en arriere plan que
> je voudrait concerver.
>
> Merci
>


Avatar
Guy DETIENNE
Salut ;O)

La propriété Enabled ne rend pas transparent un contrôle mais le désactive
si sa valeur est à False.
Tu l'as tout de même remarqué en VB ?

Guy


"LE TROLL" <le a écrit dans le message de
news:%
Salut, ça pourrait être Command1.Enabledúlse...


"roms" a écrit dans le
message de news:

> Je dois associer un bouton a une macro.
> Ce bouton se trouveco sur une feuille excel.
> Comment peut on le rendre transparent?car j ai une image
> en arriere plan que
> je voudrait concerver.
>
> Merci
>




Avatar
LE TROLL
Ah, peut être as-tu
command1.visibleúlse
???
C'est quoi la différence entre transparent et invisible, lol
?
-------
Sinon, le forum Excel, il savent peut être...
-------


"roms" a écrit dans le
message de news:

Merci Ben, mais je suis tres tres novice en vba et je n ai
pas bien compris
ton mesage.
Peut tu me re expliquer plus simplement??
Merci

"ben" a écrit :

tu peux mettre la propriété enable a false sur ton bouton
si il s'agit d'un
bouton de type control et pas formulaire , mais enable va
griser le control
pour le rendre transparent sur vb il faut utiliser une
api
@+


"roms" a écrit :

> Je dois associer un bouton a une macro.
> Ce bouton se trouveco sur une feuille excel.
> Comment peut on le rendre transparent?car j ai une
> image en arriere plan que
> je voudrait concerver.
>
> Merci
>




Avatar
Guy DETIENNE
Salut ;O)

Invisible : on ne le voit pas
Transparent :
2 hypothèses :
- l'objet est détouré comme les images GIF ayant un fond transparent.
- l'objet à un niveau d'opacité, ce qui permet de voir ce qu'il y a
en-dessous

Guy




"LE TROLL" <le a écrit dans le message de
news:%
Ah, peut être as-tu
command1.visibleúlse
???
C'est quoi la différence entre transparent et invisible, lol
?
-------
Sinon, le forum Excel, il savent peut être...
-------


"roms" a écrit dans le
message de news:

> Merci Ben, mais je suis tres tres novice en vba et je n ai
> pas bien compris
> ton mesage.
> Peut tu me re expliquer plus simplement??
> Merci
>
> "ben" a écrit :
>
>> tu peux mettre la propriété enable a false sur ton bouton
>> si il s'agit d'un
>> bouton de type control et pas formulaire , mais enable va
>> griser le control
>> pour le rendre transparent sur vb il faut utiliser une
>> api
>> @+
>>
>>
>> "roms" a écrit :
>>
>> > Je dois associer un bouton a une macro.
>> > Ce bouton se trouveco sur une feuille excel.
>> > Comment peut on le rendre transparent?car j ai une
>> > image en arriere plan que
>> > je voudrait concerver.
>> >
>> > Merci
>> >




Avatar
Aski
Hi,

En folâtrant sur son clavier, ben s'est exprimé ainsi :

|| tu peux mettre la propriété enable a false sur ton bouton si il
|| s'agit d'un bouton de type control et pas formulaire , mais enable
|| va griser le control pour le rendre transparent sur vb il faut
|| utiliser une api @+
||
||
|| "roms" a écrit :
||
||| Je dois associer un bouton a une macro.
||| Ce bouton se trouveco sur une feuille excel.
||| Comment peut on le rendre transparent?car j ai une image en arriere
||| plan que je voudrait concerver.
|||
||| Merci

Il serait préférable de passer par la propriété .visible
Command1.Visible = False

Pour l'affichage des propriétés.
Affichage -> Propriétés
La fenêtre Propriété est en principe en bas à gauche.

--
Cordialement,

Aski

AntiSpamEdit, aide de K9 en français
http://h.dechily.free.fr/
http://h.charlier.de.chily.perso.cegetel.net/index.htm
Avatar
LE TROLL
Salut Guy, lol, alors maintenant, la différence en gisé
(enabledúlse (disable)) et transparent ???
----------

"Guy DETIENNE" a écrit dans le message
de news:
Salut ;O)

Invisible : on ne le voit pas
Transparent :
2 hypothèses :
- l'objet est détouré comme les images GIF ayant un fond
transparent.
- l'objet à un niveau d'opacité, ce qui permet de voir ce
qu'il y a
en-dessous

Guy




"LE TROLL" <le a écrit dans le message de
news:%
Ah, peut être as-tu
command1.visibleúlse
???
C'est quoi la différence entre transparent et invisible,
lol
?
-------
Sinon, le forum Excel, il savent peut être...
-------


"roms" a écrit dans le
message de news:

> Merci Ben, mais je suis tres tres novice en vba et je n
> ai
> pas bien compris
> ton mesage.
> Peut tu me re expliquer plus simplement??
> Merci
>
> "ben" a écrit :
>
>> tu peux mettre la propriété enable a false sur ton
>> bouton
>> si il s'agit d'un
>> bouton de type control et pas formulaire , mais enable
>> va
>> griser le control
>> pour le rendre transparent sur vb il faut utiliser une
>> api
>> @+
>>
>>
>> "roms" a écrit :
>>
>> > Je dois associer un bouton a une macro.
>> > Ce bouton se trouveco sur une feuille excel.
>> > Comment peut on le rendre transparent?car j ai une
>> > image en arriere plan que
>> > je voudrait concerver.
>> >
>> > Merci
>> >








Avatar
Guy DETIENNE
Salut ;O)

Manipuler un contrôle tel un bouton de commande en Excel n'est pas chose
facile si ses propriétés par défaut ne suffisent pas.
En effet, les contrôles de VBA ne possédant pas de propriété Hwnd (handle
Windows) et Hdc (handle Device Context), il est très compliqué de les
manipuler via les API. Pour rendre un contrôle transparent, seules les API
peuvent y arriver. Dans ce cas, ce n'est pas chose gagnée d'autant plus que
tu sembles être débutant.

De plus, tu dis que tu n'as pas accès aux propriétés du bouton sur la
feuille Excel... Déjà que ce n'était pas gagné d'avance, alors là, on ne
peut pas faire grand chose.

Guy

"roms" a écrit dans le message de
news:
Je dois associer un bouton a une macro.
Ce bouton se trouveco sur une feuille excel.
Comment peut on le rendre transparent?car j ai une image en arriere plan


que
je voudrait concerver.

Merci



1 2