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 listbox columnhead


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Octobre 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Octobre 2014
    Messages : 29
    Par défaut problème listbox columnhead
    Bonjour à vous tous, j'espere que vous avez passé un bon reveillon ^^.

    j'ai un petit soucis de listbox. je souhaiterais afficher dans le columnhead le titre de mes données qui sont définis avec le j (voir code), mais des que j'active je n'arrive pas à l'afficher dans le tableau.


    voici le code :
    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
     
    Private Sub retour_Click()
        planing.Clear
        Unload Me
        degustation.Show
    End Sub
    Private Sub CheckBox1_Click()
    ' si elle a coché la case vrac, la case conditionnement ne peut pas etre coché
        If CheckBox1.Value = True Then
            CheckBox2.Value = False
            Worksheets("planification vrac").Select
            Call appel_vrac
        End If
    End Sub
     
    Private Sub CheckBox2_Click()
        ' si elle a coché la case conditionnement, la case vrac ne peut pas etre coché
        If CheckBox2.Value = True Then
            CheckBox1.Value = False
            Worksheets("planification conditionnement").Select
            Call appel_conditionnement
     
        End If
    End Sub
     
    Private Sub appel_conditionnement()
        Dim a As Object
        Set a = Worksheets("planification conditionnement") ' reduis le texte du dessous
     
            ' ajoute les données dans la liste box
        planing.Clear
        planing.ColumnCount = 6
        i = 4
        j = 0
        montant_ht = 0
        planing.AddItem
        planing.List(j, 0) = "Nom du produit"
        planing.List(j, 1) = "Catégorie"
        planing.List(j, 2) = "N°of/code"
        planing.List(j, 3) = "N°de lot/N° de caisse"
        planing.List(j, 4) = "Date de dégustation"
        planing.List(j, 5) = "date d'entrée"
     
     
        j = j + 1
     
        Do While a.Cells(i, 1) <> ""
            If a.Cells(i, 1) = Year(Now) And a.Cells(i, 2) = Month(Now) Then ' seules les données de l'année et du mois en cours sont affichées
     
                planing.AddItem
                planing.List(j, 0) = a.Cells(i, 5)
                planing.List(j, 1) = a.Cells(i, 6)
                planing.List(j, 2) = a.Cells(i, 4)
                planing.List(j, 3) = a.Cells(i, 8)
                planing.List(j, 4) = a.Cells(i, 3)
                planing.List(j, 5) = a.Cells(i, 9)
            End If
            j = j + 1
            i = i + 1
     
        Loop
    End Sub
     
    Private Sub appel_vrac()
        Dim b As Object
        Set b = Worksheets("planification vrac") ' reduis le texte du dessous
     
        ' ajoute les données dans la liste box
        planing.Clear
        planing.ColumnCount = 6
        i = 4
        j = 0
     
        planing.AddItem
        planing.List(j, 0) = "Nom du produit"
        planing.List(j, 1) = "Catégorie"
        planing.List(j, 2) = "N°of/code"
        planing.List(j, 3) = "N°de lot/N° de caisse"
        planing.List(j, 4) = "Date de dégustation"
        planing.List(j, 5) = "date d'entrée"
        j = j + 1
     
        Do While b.Cells(i, 1) <> ""
     
           If b.Cells(i, 1) = Year(Now()) And b.Cells(i, 2) = Month(Now()) Then ' seules les données de l'année et du mois en cours sont affichées
                planing.AddItem
                planing.List(j, 0) = b.Cells(i, 5)
                planing.List(j, 1) = b.Cells(i, 6)
                planing.List(j, 2) = b.Cells(i, 4)
                planing.List(j, 3) = b.Cells(i, 8)
                planing.List(j, 4) = b.Cells(i, 3)
                planing.List(j, 5) = b.Cells(i, 9)
           End If
            j = j + 1
            i = i + 1
        Loop
    End Sub
     
     
    Private Sub UserForm_Click()
     
    End Sub

    photo du tableau

    Nom : 225255Capturede769cran20141227a768134040.png
Affichages : 778
Taille : 353,7 Ko

    Si vous voyez le problème.

    Cordialement
    Gipn

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut


    Bonjour,

    les entêtes de colonne sont disponibles uniquement si la ListBox est alimentée par sa propriété RowSource !

    Il faut aussi activer sa propriété ColumnHeads, consulter l'aide VBA intégrée …

    Voir aussi par exemple cette discussion

Discussions similaires

  1. Réponses: 6
    Dernier message: 16/10/2008, 09h36
  2. Problème listbox vba
    Par fabrice2205 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/06/2008, 19h39
  3. Problème ListBox et colonnes
    Par Fishes83 dans le forum IHM
    Réponses: 1
    Dernier message: 08/05/2007, 08h25
  4. [VBA-E]Problème Listbox et path
    Par captaine93 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 10/11/2006, 11h00
  5. Problème ListBox 'Erreur 2176'
    Par emeraudes dans le forum IHM
    Réponses: 5
    Dernier message: 19/05/2006, 17h04

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