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 dans Userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 288
    Par défaut TextBox dynamique dans Userform
    Bonjour

    je suis confronté à un petit problème que je n'arrive pas à résoudre

    j'ai un "UserForm1" dans lequel j'ai plusieurs "TextBox"

    je voudrai atteindre la "TextBox" correspondante à une variable

    par exemple si n = 3 atteindre la "TextBox3" soit l'équivalent de "UserForm1.TextBox & n"

    Je ne vois pas comment faire

  2. #2
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    993
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 993
    Par défaut
    Salut, il faut utiliser UserForm1.Controls("TextBox" & n)

    Par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim n As Integer
    n = 3
    UserForm1.Controls("TextBox" & n).Text = "Texte de la TextBox" & n

  3. #3
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonjour
    je ne suis pas certain que c'est ce que tu cherches
    mais si j'ai un userform avec 3 textbox et je veux remplir un textbox variable avec la cellule A1 je fais avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton1_Click()
    i = InputBox("Indiquez le numéro de ta textbox", "saisir un Code", "saisir un code svp") '
    Me.Controls("TextBox" & i).Text = Cells(1, 1)
    End Sub

  4. #4
    Membre chevronné
    Homme Profil pro
    Formateur bureautique
    Inscrit en
    Janvier 2021
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2021
    Messages : 302
    Par défaut Aide
    Bonjour
    en mixant les 2 réponses et en allant sur la textbox n (où n est la variable), je propose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub UserForm_Activate()
     
    Dim Ma_Valeur As String
    Ma_Valeur = InputBox("Choisir entre 1 et 3", "Retraité 83")
     
    If Ma_Valeur > 3 or Ma_Valeur < 1 Then
        MsgBox ("Choisir une valeur entre 1 et 3")
        Unload Me
        Exit Sub
    Else
        Me.Controls("TextBox" & Ma_Valeur).SetFocus
    End If
     
    End Sub

Discussions similaires

  1. Créer des TextBox dynamiquement dans un UserForm ?
    Par Hellgast dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 05/06/2014, 22h16
  2. vba ajout de bouton dynamique dans userform + action sur bouton ajouté
    Par choupette_64 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 29/07/2009, 15h04
  3. [E-03] tableau croisé dynamique dans userform
    Par abouhossam dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/11/2008, 15h07
  4. remplir textbox présent dans userform
    Par stéphanie123 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/09/2008, 09h28
  5. Réponses: 1
    Dernier message: 11/02/2008, 11h40

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