Créer des contrôles par programme

  • Initiateur de la discussion Initiateur de la discussion Claude Azoulai
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

Claude Azoulai

Guest
Bonjour à tous
Dans une userform j' ai une boite de texte "TextBox1" que je voudrais dupliquer, car à la conception, je ne connais pas le nombre de boites identiques que l'utilisateur aura besoin.
Comment créer des copies et les renommer par programme.
Quelqu'un a-t-il une idée.
Merci de votre réponse.
Claude Azoulai
 
Re : Créer des contrôles par programme

bonjour Claude

J'espere que cet exemple pourra t'aider.
La procédure crée 5 TextBox dans l'UserForm.


Code:
Private Sub CommandButton1_Click()
    Dim Obj As Control
    Dim i As Integer
    
    For i = 1 To 5 'boucle pour la création des TextBox
        Set Obj = Me.Controls.Add("forms.Textbox.1")
        With Obj
            .Name = "monTextbox" & i
            .Left = 140
            .Top = 30 * i + 10
            .Width = 50
            .Height = 20
        End With
    Next i
End Sub


bon apres midi
MichelXld
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

E
  • Question Question
Réponses
1
Affichages
3 K
Ericfourm
E
D
Réponses
49
Affichages
9 K
D
J
Réponses
6
Affichages
1 K
jcliochon77
J
L
Réponses
1
Affichages
1 K
Lucien31
L
D
Réponses
0
Affichages
2 K
D
A
  • Question Question
Réponses
3
Affichages
1 K
P
Réponses
16
Affichages
2 K
P
Retour