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 :

Navigation entre diverses textbox et frame d'un userform


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 11
    Par défaut Navigation entre diverses textbox et frame d'un userform
    Bonjour,
    je suis débutant, je me suis lancé dans un truc un peu complexe, jusqu’à présent j'ai pu me débrouiller mais la je suis face a un petit problème qui m’empêche d'avancer.
    Dans mon userform, j'ai plusieurs textbox, dont certaines que je pré-rempli (pour accélérer la saisie) suivant les informations d'une textbox précédente.
    Le problème est qu'il m'est impossible d'éviter de passer par la textbox prè-remplie ....

    Dans mon exemple :
    TextBox1 je saisie mon code postal
    sur certain de mes codes postaux qui reviennent souvent, je prè-rempli ma
    TextBox2 avec la ville correspondante.
    Puis je passe à une TextBox3.
    J'aimerais donc, dans le cas ou la TextBox2 est remplie, passer directement à la TextBox3 (et dans le cas ou TextBox2 est vide, avoir la possibilité de la remplir moi-même).

    J'aurais le même problème avec des Frame, j'aimerais que dans le cas ou une condition soit remplie, je n'ai pas a remplir les TextBox de mes Frame, pour passer directement à la suite du Formulaire créer.

    Merci pour votre précieuse aide.

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 11
    Par défaut
    Merci mais j'avais déja fouiller,
    je sais utiliser autotab (d'ailleurs c'est ce qui me fait passer de textbox_code_postale à textbox_ville mais je voudrais dans le cas ou textbox_ville est renseigné, passer directement au textbox suivant.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Une piste, tu peux essayer de jouer sur l'évènement Enter de ta zone de texte qui contient la ville.

    Sur cet évènement tu contrôle s'il y a une donnée dans cette zone, si oui, tu mets le focus sur un autre contrôle avec SetFocus

    Philippe

  5. #5
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 11
    Par défaut
    Heu ok,
    je pensais que c'était un forum d'aide,
    franchement je me casse la tête depuis un petit moment,
    donc si les seules réponses que vous pouvez me donner c'est de chercher sur le net ....
    Enfin bref !

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Citation Envoyé par Naaby Voir le message
    donc si les seules réponses que vous pouvez me donner c'est de chercher sur le net ....
    ah bon, et mon message te donnes un lien sur le net ? Non, mais des indications à essayer.

    Philippe

  7. #7
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 11
    Par défaut
    Ok, je vois, on voit essayer un language que vous devriez connaitre :
    If Naaby (venant de l'anglais Newbie) = Debutant and debrouiller Then
    Naaby connaissance = Null = Naaby se forme via le net
    Donc me dire d'essayer tel ou tel evénement revient a me dire de retourne sur le net chercher,

  8. #8
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 178
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Je pense que tu es de mauvaise foi. Philippe t'a donné la réponse.
    Une piste, tu peux essayer de jouer sur l'évènement Enter de ta zone de texte qui contient la ville.
    Soit Sub TextBox3_Enter()
    Sur cet évènement tu contrôle s'il y a une donnée dans cette zone, si oui, tu mets le focus sur un autre contrôle avec SetFocus
    Soit
    If Len(TextBox3.Value) (Contrôle s'il y a une donnée)
    TextBox4.SetFocus (Donne le focus au contrôle)
    Autrement dit si TextBox3 contient le nom de la ville, tu vas à TextBox4
    Ce qui donne ce code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub TextBox3_Enter()
     If Len(TextBox3.Value) Then TextBox4.SetFocus
    End Sub
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  9. #9
    Invité
    Invité(e)
    Par défaut
    Re

    Citation Envoyé par Naaby Voir le message
    Ok, je vois, on voit essayer un language que vous devriez connaitre :
    If Naaby (venant de l'anglais Newbie) = Debutant and debrouiller Then
    Naaby connaissance = Null = Naaby se forme via le net
    Donc me dire d'essayer tel ou tel evénement revient a me dire de retourne sur le net chercher,
    Le fait d'être débutant n'implique pas que tu n'as pas de connaissances suffisante pour comprendre ce que l'on écrit, on ne connait pas obligatoirement ton niveau. Car ton premier message sous entendait que tu avais des connaissances car tu as put créer un userform.

    De plus, ce n'est pas agréable de parler de cette façon à des personnes qui essaient de t'aider, et nous sommes tous des bénévoles, il ne faut pas l'oublier.

    Philippe

Discussions similaires

  1. Navigation entre Frames
    Par Ethanfel dans le forum Interfaces Graphiques en Java
    Réponses: 7
    Dernier message: 22/04/2012, 00h56
  2. [XL-2007] Navigation entre TextBoxs ou Comboboxs
    Par pr04860 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/01/2010, 20h06
  3. Réponses: 1
    Dernier message: 25/09/2005, 17h52
  4. [VB.NET] Probleme d'affichage entre ListBox/TextBox
    Par Monster77 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/08/2004, 11h02
  5. [Forms] : Gestion de Navigation entre module
    Par patmaba dans le forum Forms
    Réponses: 12
    Dernier message: 09/04/2004, 14h09

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