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 :

Réinitialisation de champs sur userform [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 120
    Points : 77
    Points
    77
    Par défaut Réinitialisation de champs sur userform
    Bonjour à tous,
    J'ai un Userform avec plusieurs types de contrôles et plusieurs contrôles par type.
    Je souhaite permettre la réinitialisation du Userform et donc vider les textbox, réinitialiser les combobox etc...
    Mon bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim c As Control
        For Each c In Saisie.Controls
        MsgBox TypeName(c)
            Select Case TypeName(c)
                Case Is = "TextBox"
                    c.Value = ""
                Case Is = "Combobox"
                    c.ListIndex = -1
            End Select
        Next
    fonctionne parfaitement pour les textbox, mais pas pour les combobox.
    J'ai positionné des msgbox et bizarrement, le case is = "TextBox" est bien détecté mais pas le case is = "ComboBox", alors que quand je mets une msgbox Typename(c) il trouve bien mes combobox...
    Une idée ?
    D'avance merci

  2. #2
    Expert éminent
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut
    Bonjour Tchebichef, et bienvenu sur ce Forum.

    Tout bête.
    Respecter les majuscules et minuscules

    "Box" et non pas "box"

    Remarque :

    peut se simplifier par

    Bien Cordialement.

    Marcel

    Dernier billet:
    Suppression des doublons d'un tableau structuré, gestion d'un array

    Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


  3. #3
    Expert éminent
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut
    Re Salut,

    On peut cependant passer outre cette distinction majuscule/minuscule en codant en entête de module

    D'où, si l'on reprend ton écriture

    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
    Option Compare Text
     
    Public Sub essai_usf()
    Dim c As Control
     
    Load Usf1
    With Usf1
        For Each c In .Controls
            MsgBox TypeName(c)
            Select Case TypeName(c)
                Case "TextBox"
                    c.Value = ""
                Case "Combobox"
                    c.ListIndex = -1
            End Select
        Next
        .Show
    End With
    End Sub

    Bien Cordialement.

    Marcel

    Dernier billet:
    Suppression des doublons d'un tableau structuré, gestion d'un array

    Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 120
    Points : 77
    Points
    77
    Par défaut ...
    Je suis un blaireau...
    et je vous prie de bien vouloir m'excuser de vous avoir déranger pour un truc si bête...
    Merci +++

  5. #5
    Expert éminent
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut
    On a tous été un blaireau.
    Moi le premier. A mes débuts et bien-entendu encore maintenant, j'ai bien apprécié la rencontre des Ousskelnor, Leforestier et autres mercatog.

    Le principal reste que tu comprennes et que tu apprennes afin de progresser.

    Relis bien les codes proposés, et reviens si nécessaire.

    Bonne continuation.

    Bien Cordialement.

    Marcel

    Dernier billet:
    Suppression des doublons d'un tableau structuré, gestion d'un array

    Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


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

Discussions similaires

  1. Sum de deux champs sur deux tables différentes
    Par kluh dans le forum Oracle
    Réponses: 11
    Dernier message: 29/09/2005, 18h21
  2. la moyen des champs sur ligne
    Par nah_wah dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 04/08/2005, 11h45
  3. [CR8.5] Afficher 1ere valeur du champ sur chaque entête
    Par marvel dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 11/07/2005, 08h31
  4. probleme de champs sur crystal report 8.5
    Par abdel6908 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 10/05/2005, 13h50
  5. Selectionner champ sur ouverture de formulaire
    Par pigouille dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 07/02/2005, 11h51

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