Frame en arrière plan

Résolu
Bonjour,

Je suis actuellement sur un projet pour mon entreprise et je n'arrive pas à mettre en forme un userform. La solution doit sûrement être stupide mais je viens de passer un peu plus d'une heure à chercher et je ne trouve pas, c'est pourquoi je me tourne vers vous.

Voici mon problème :

Je crée un Userform afin de remplir un formulaire. les champs sont les suivants :
Nom :
Prénom :
Lieu :
Puis il y a un Frame dans lequel il y a 3 OptionButton.

Selon ces OptionsButton je change la taille de mon Userform et l'emplacement des boutons afin que des comboBox apparaissent et que cela fasse "joli".

Le problème est le suivant : J'aimerais déplacer ma ComboBox DANS ma Frame. Cependant, elle se place derrière ma Frame et je n'arrive pas à mettre ma ComboBox en avant-plan. J'ai essayer ZOrder, et plusieures autres "solutions" mais rien à faire. Je n'y arrive pas.

Est-ce que quelqu'un peut m'aider svp ? :o

Voici le peu de code qui concerne mon problème :

Private Sub OptionButton_Agence_Click()
'Si clique sur Commande Agence
'Taille du Userform
Envoi_Pub.Height = 258.75
'Hauteur de la ComboBox en question
ComboBox_agence.Top = 140
'Taille de ma Frame afin qu'elle puisse contenir ma ComboBox
Frame1.Height = 78
'Déplacement d'un Bouton pour la lisibilité
CommandButton1.Top = 174

'Déplacement de 3 autres boutons en dehors de la zone visible
ComboBox1.Top = 258
ComboBox2.Top = 258
ComboBox3.Top = 258

End Sub


Je vous remercie d'avance de votre aide et vous souhaite une agréable fin de journée. :)

Anthony.

2 réponses

  1. Contributeur
    Bonjour,

    Voici un exemple à ajuster:

    'Si clique sur Commande Agence
    'Taille du Userform
    UserForm1.Height = 258.75
    'Hauteur de la ComboBox en question
    ComboBox_agence.Top = 40
    'Taille de ma Frame afin qu'elle puisse contenir ma ComboBox
    Frame1.Height = 78
    'Déplacement d'un Bouton pour la lisibilité
    CommandButton1.Top = 198
    
    'Déplacement de 3 autres boutons en dehors de la zone visible
    ComboBox1.Top = 6
    ComboBox2.Top = 42
    ComboBox3.Top = 78


    Il faut que la ComboBox: ComboBox_agence soit dans la Frame!

    @+ Le Pivert
    1. Hello,

      Purée... C'était tellement débile que j'y avais pas pensé...

      Hahaha je te remercie ! :)

      Excellente continuation et à la prochaine ! :)
    2. Contributeur
      Mais tu peux positionner correctement tous tes contrôles et ensuite jouer avec la Propriété Visible du Combobox
    3. Ouais, pour le coup je joue avec la hauteur de la ComboBox (Top) mais en effet, la fonction visible serait plus appropriée hahaha

      Merci encore et excellentre continuation.

      A la prochaine ! :)
  2. Pour la petite Info,

    Voici ce qui serait top (La coche rouge faite sur Paint, c'est juste pour l'explication hahaha):


    Mais voilà la réalité de ma Macro :


    Merci encore de votre aide. :)