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 :

Ajouter une ComboBox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 6
    Par défaut Ajouter une ComboBox
    Bonjour à tous,

    Un petit problème, je souhaite ajouter une ComboBox3 à mon code sans succès. Je veux qu'elle gère la colonne K. J'ai pour le moment 2 ComboBox

    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
    'Pour le formulaire
    Private Sub UserForm_Initialize()
        Dim J As Long
        Dim I As Integer
     
        ComboBox2.ColumnCount = 1 'Pour la liste d?roulante Repas
        ComboBox2.List() = Array("", "Oui", "Non")
        ComboBox3.ColumnCount = 1 'Pour la liste d?roulante Semaine
        ComboBox3.List() = Array("", "Semaine 1", "Semaine 2")
        Set Ws = Sheets("Liste d'inscription") 'Correspond au nom de l'onglet dans le fichier Excel
        With Me.ComboBox1
            For J = 5 To Ws.Range("A" & Rows.Count).End(xlUp).Row
                .AddItem Ws.Range("A" & J)
            Next J
        End With
        For I = 1 To 7
            Me.Controls("TextBox" & I).Visible = True
        Next I
    End Sub
    J'ai créer la 3ème comboBox sans reussir à entrer le code qui me permette avec de modifier la colonne K. Donc si vous pouvez m'aider

    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
    'Pour la liste d?roulante Code client
    Private Sub ComboBox1_Change()
        Dim Ligne As Long
        Dim I As Integer
     
        If Me.ComboBox1.ListIndex = -1 Then
        For I = 1 To 7
            Me.Controls("TextBox" & I) = ""
        Next I
        Exit Sub
        Else
        Ligne = Me.ComboBox1.ListIndex + 5
        ComboBox2 = Ws.Cells(Ligne, "I")
        End If
        For I = 1 To 7
            Me.Controls("TextBox" & I) = Ws.Cells(Ligne, I + 1)
        Next I
    End Sub
    Merci à tous

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    C'est peut-être trop matinal ou j'ai peut-être passé une mauvaise nuit, mais je ne suis pas parvenu à deviner assurément ton problème.
    Peux-tu l'exposer de manière plus claire et technique ?

Discussions similaires

  1. Ajouter une ComboBox dans un DataGridView
    Par mdordenart dans le forum Windows Forms
    Réponses: 5
    Dernier message: 12/03/2009, 13h59
  2. Réponses: 20
    Dernier message: 04/10/2006, 15h48
  3. [VBA E] ajout conditionnel dans la liste d'une combobox
    Par zoumzoum59 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/08/2006, 20h28
  4. ajouter une valeur dans une combobox
    Par decour dans le forum Access
    Réponses: 1
    Dernier message: 17/10/2005, 10h58

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