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 :

textbox dynamique integré à un frame


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut textbox dynamique integré à un frame
    Bonjour,
    Je cherche à integrer un Textbox dynamique, dans un frame dynamique. J'arrive à creer ces 2 objets, mais le probleme est que le textbox n'est pas contenu dans le frame.
    Voici une partie du code, qui crée ces controles :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    Sub NewCtrl()
        Dim oCtr As Control
        Dim compt As Byte
        For compt = 1 To nPays
            Set oCtr = Form2.Controls.Add("forms.Frame.1", "Frame" & compt)
                With oCtr
                    .Height = 40
                    .Left = 102 + (compt * 98)
                    .Top = 240
                    .Width = 78
                    .Caption = "Pays" & compt
                    .ForeColor = &H8000000E
                End With
            Set oCtr = Form2.Controls.Add("forms.textbox.1", "MinPays" & compt)
                With oCtr
                    .Height = 15.75
                    .Left = 6
                    .Top = 12
                    .Width = 30
                End With
           Next
    End Sub
    Je veux créer un frame car il y aura plusieurs textbox contenu dans chaque frame.
    Merci

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Par défaut
    Bonjour,

    Il faut utiliser la propriété Controls du frame:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim Fr As msforms.Frame
    Set Fr = form2.Controls.Add("forms.Frame.1")
    Fr.Visible = True
     
    Dim Tb As msforms.TextBox
    Set Tb = Fr.Controls.Add("forms.textbox.1")
    Tb.Visible = True
    Cordialement,

    Tirex28/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C# 2.0] Récuperer l'attribut Name d'un textbox dynamique
    Par skud dans le forum Windows Forms
    Réponses: 2
    Dernier message: 30/10/2006, 14h37
  2. Réponses: 2
    Dernier message: 25/08/2006, 14h06
  3. [VBA-E] UserForm avec textbox "Dynamique"
    Par Alex_Kidd dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/05/2006, 00h29
  4. [vb.net] définir un textbox dynamiquement
    Par arnolem dans le forum Windows Forms
    Réponses: 13
    Dernier message: 05/12/2005, 15h51
  5. Réponses: 9
    Dernier message: 17/10/2005, 10h44

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