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 :

Alimenter Listbox à partir de textboxs [XL-2007]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Alimenter Listbox à partir de textboxs
    Bonjour,

    J'effectue des saisies dans des textboxs, je voudrais avec un bouton les transférer dans une listbox.

    M'inspirant des certains fichiers et tutoriel, je suis parvenu à faire ceci sur l'userform2, à l'initialisation sa listbox est vide.

    Par contre celui qui me concerne, à l'initialisation sa listbox n'est pas vide (propriété rowsource= bd qui est une plage dynamique nommée).

    Je n'ai pas compris pourquoi, ça fonctionne pour l'un et pas pour l'autre. C'est surement en rapport avec la source de la listbox.

    Si c'est ça, alors quelle serait la bonne solution pour y parvenir.

    En fait, je voudrais rajouter des items à la listbox en utilisant un bouton. Puis avant de fermer l'userform, transférer toute la listbox sur la feuille.

    en vous remerciant.
    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
    20
    21
    22
    23
    24
    Private Sub CmdValider_Click()
        i = UserForm2.ListBox1.ListCount
     
        UserForm2.ListBox1.AddItem
        UserForm2.ListBox1.Column(0, i) = TextBox1
        UserForm2.ListBox1.Column(1, i) = TextBox2
        UserForm2.ListBox1.Column(2, i) = TextBox3
     
        'vider textboxs------------
        For i = 1 To 3
            UserForm2.Controls("textbox" & i) = ""
        Next
     
        UserForm2.TextBox1.SetFocus
     
    End Sub
     
    Private Sub UserForm_Initialize()
    'UserForm2
        With ListBox1
            .ColumnCount = 3
            .ColumnWidths = "50;50;50"
        End With
    End Sub
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Private Sub CmdExit_Click()
        Unload Me
    End Sub
     
    Private Sub CmdVersListBox_Click()
        i = UserForm1.ListBox1.ListCount
     
        UserForm1.ListBox1.AddItem
        ListBox1.Column(0, i) = TextBox1
        ListBox1.Column(1, i) = TextBox2
        ListBox1.Column(2, i) = TextBox3
        ListBox1.Column(3, i) = TextBox4
        ListBox1.Column(4, i) = TextBox5
        ListBox1.Column(5, i) = TextBox6
        ListBox1.Column(6, i) = TextBox7
        ListBox1.Column(7, i) = TextBox8
        ListBox1.Column(8, i) = TextBox9
        ListBox1.Column(9, i) = TextBox10
        ListBox1.Column(10, i) = TextBox11
        ListBox1.Column(11, i) = TextBox12
        ListBox1.Column(12, i) = TextBox13
     
        For i = 1 To 13
            Controls("textbox" & i) = ""
        Next
     
        'ListBox1.Selected(ListBox1.ListCount - 1) = True       'selectionner dernière item de la listbox
     
        TextBox3.SetFocus
     
    End Sub
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [Débutant] Remplir un Listbox à partir d'un textbox
    Par samiasamia dans le forum VB.NET
    Réponses: 3
    Dernier message: 12/04/2013, 19h41
  2. [XL-2007] Remplissage de 2 Listbox à partir de n Textbox et d'une Listbox
    Par JmVBA dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 28/11/2012, 17h06
  3. Trier une Listbox à partir d'une Textbox
    Par Aquarium dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/08/2010, 14h15
  4. [XL-2002] Alimenter une listbox à partir d'une autre sur une feuille différente
    Par pitoumad dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/06/2010, 16h22
  5. Réponses: 3
    Dernier message: 14/06/2008, 16h10

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