Bonjour,

je fais suite à cette belle discussion

http://www.developpez.net/forums/d18...nsparente-vba/

qui donne un exemple pour rendre un frame transparent

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Private Sub UserForm_Initialize()
  Frame_Transparent Frame1, Me, Image1
End Sub
 
Private Sub Frame_Transparent(cadre As Frame, f As UserForm, imaj As Image)
  cadre.BorderStyle = 0
'  cadre.ZOrder 'peut être supprimé si inconnu sous VBA
  cadre.BackColor = f.BackColor
'  imaj.ZOrder 1 'peut être supprimé si inconnu sous VBA
  imaj.Picture = f.Picture
  imaj.Move -cadre.Left, -cadre.Top, f.Picture.Width, f.Picture.Height
End Sub
sur l'exemple ca marche.
Sur le mien il bloque à l'image image1 oui excel m'indique "type d'argument Byref incompatible".
Je suppose que c'est le nom Image1 qui ne convient pas, mais je ne sais pas comment déterminer le nom de l'image que j'ai inséré.

Une ame charitable pour me renseigner ?