[VB] Création de Txtbox en boucle

Fermé
Gilles - 23 nov. 2010 à 17:17
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 24 nov. 2010 à 14:18
Bonjour,

Je suis débutant en VB et je voudrais créer un nombre i (défini par l'utilisateur dans une étape précédente) de textbox.
Je suis arrivé à ce bout de code:

Dim monTxt As New TextBox

For i = 0 To j

monTxt.Name = "txtBox" & i

With monTxt
.Visible = True
.Top = 0
.Left = 0
.Width = 300
.Height = 300
End With

i = i + 1
Next

Aucune Textbox ne s'affiche et j'aimerais en créer une ou plusieurs où l'utilisateur peut entrer un "String" puis cliquer sur un bouton "OK" rafraichir la textbox et enregistrer le texte dans une variable. Je suppose qu'il faudrait créer une sorte de modèle mais là aussi je suis bloqué ...

Merci d'avance

A voir également:

1 réponse

ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
Modifié par ccm81 le 3/12/2010 à 11:51
bonjour
pour creer des textbox un exemple de code

Private Sub CommandButton1_Click() 
  For i = 1 To 5 
    ActiveSheet.OLEObjects.Add(ClassType:="Forms.TextBox.1", Link:=False, _
 
        DisplayAsIcon:=False, Left:=100 * i, Top:=10 * i, Width:=80, Height:= _ 

        50).Name = "TB" & i 
   Next i 
End Sub


bon courage pour la suite
0