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 :

Problème code userform [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Avril 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 48
    Par défaut Problème code userform
    Bonjour à tous,
    je vous sollicite car je n'arrive pas à résoudre par moi même deux problèmes:

    Pour remplir une base de donnée, j'utilise un userform composé de deux comboxbox et de plusieurs textbox. les combobox et La textbox1 est alimentée de cette manière

    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
    Private Sub ComboBox1_DropButtonClick()
    Dim i%
    'determination de la liste des liaisons
    With Sheets("LIST")
        For i = 1 To .Range("A65536").End(xlUp).Row
            Me.ComboBox1.AddItem (.Cells(i, 1).Value)
        Next i
    End With
    End Sub
     
    Private Sub ComboBox1_Change()
    'insertion de la date des qu'une valeur est choisie dans la combo
    Me.TextBox1.Value = Date
    Me.TextBox1.Value = Format(Now(), "dd/mm/yyyy")
    End Sub
    en fin de ligne je valide la saisie par un bouton de commande et vide toutes les textbox du formulaire avec ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim Ctrl As Control
        For Each Ctrl In Me.Controls
            If TypeName(Ctrl) = "TextBox" Then Ctrl.Text = ""
        Next
    Je souhaiterais que le contenu de la textbox1 et celui des deux combobox ne soit pas vidé au cours de l'opération comment puis je faire?

    Mon deuxième problème: Les deux combobox présentes dans le userform "s'auto alimentent" c'est a dire que le contenu de la liste se répète à chaque fois que je clique sur la combobox. Pour autant je ne souhaite pas quitter le formulaire pour vider cette liste.
    Comment puis je faire?

    merci d'avance pour votre aide

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    1.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        If TypeName(Ctrl) = "TextBox" Then
            If Ctrl.Name <> "Textbox1" Then
                Ctrl.Text = ""
            End If
        End If
    2.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub ComboBox1_DropButtonClick()
    Dim i%
    'determination de la liste des liaisons
    Me.ComboBox1.Clear
    With Sheets("LIST")
        For i = 1 To .Range("A65536").End(xlUp).Row
            Me.ComboBox1.AddItem (.Cells(i, 1).Value)
        Next i
    End With
    End Sub

  3. #3
    Membre confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Avril 2011
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2011
    Messages : 48
    Par défaut
    merci

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

Discussions similaires

  1. problème code dans Userform
    Par xwypro dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 27/02/2008, 11h41
  2. Problème code VBA :)
    Par Freygolow dans le forum Access
    Réponses: 4
    Dernier message: 17/05/2007, 15h43
  3. Probléme code C
    Par conceicao dans le forum C
    Réponses: 12
    Dernier message: 23/01/2007, 13h44
  4. Réponses: 6
    Dernier message: 23/12/2006, 12h46
  5. [Problème code] Afficher/Masquer div
    Par glloq8 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/03/2006, 14h18

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