IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Rendre une frame transparente


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Février 2013
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2013
    Messages : 2
    Par défaut Rendre une frame transparente
    Bonjour je recherche comment rendre une frame transparente pour faire apparaitre l'image de fond du userform.

    j'ai trouvé le code suivant sur internet mais lorsque je l'insére dans ma page cela ne fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Private Sub UserForm_Activate()
      Frame_Transparent Frame1, Me, Image1
    end sub
     
    Private Sub Frame_Transparent(cadre As Frame, f As Hydraulique, imaj As Image)
       cadre.BorderStyle = 0
      cadre.BackColor = f.BackColor
      imaj.Picture = f.Picture
      imaj.Move -cadre.Left, -cadre.Top, f.Picture.Width, f.Picture.Height
     
    End Sub

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu
    bonjour

    je ne crois pas que cet objet gère la transparence

    tu pourrais remplacer ta frame par un label avec rien dans la caption
    et puis le label
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    with label1
    .backstyle=0' transparent 
    .borderstyle=1'le pourtour apparent
    .bordercolor=vbred'le trait est de couleur rouge 
    end with
    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Membre extrêmement actif
    Avatar de NVCfrm
    Homme Profil pro
    Administrateur Système/Réseaux - Developpeur - Consultant
    Inscrit en
    Décembre 2012
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur Système/Réseaux - Developpeur - Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 037
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par RiRix Voir le message
    Bonjour je recherche comment rendre une frame transparente pour faire apparaitre l'image de fond du userform.

    j'ai trouvé le code suivant sur internet mais lorsque je l'insére dans ma page cela ne fonctionne pas
    bonsoir,

    c'est vraiment déroutant la façon d'aborder ton problème avec la Transparence.
    gère la visibilité de l'objet. Frame.Visible = False

  4. #4
    Membre extrêmement actif
    Avatar de NVCfrm
    Homme Profil pro
    Administrateur Système/Réseaux - Developpeur - Consultant
    Inscrit en
    Décembre 2012
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur Système/Réseaux - Developpeur - Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 037
    Billets dans le blog
    5
    Par défaut
    bonjour,

    peut-être que je n'ai pas compris dans ma précédente réponse.
    Si le cadre est le conteneur de l'image et que tu souhaites le rendre indistinct dans son conteneur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cadre.BackColor = Conteneur.BackColor
    cadre.SpecialEffect = 0

Discussions similaires

  1. rendre une frame transparente
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 29/02/2008, 08h04
  2. Comment rendre une form transparente à certains endroits ?
    Par ludo5532 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 21/08/2005, 15h28
  3. rendre une image transparente
    Par nabil dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 12/06/2005, 13h53
  4. rendre une image transparente
    Par matt92700 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 02/06/2005, 08h42
  5. Rendre une frame en 4 fois ???
    Par supergrey dans le forum DirectX
    Réponses: 10
    Dernier message: 12/08/2004, 05h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo