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 :

[VBA-E] eviter blanc remplissage listbox avec tableau


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 72
    Par défaut [VBA-E] eviter blanc remplissage listbox avec tableau
    Bonjour tout le monde,


    J ai un petit probleme avec ce code, il doit remplir une listbox
    mais le nombre de ligne affichee lors de l execution depend de la taille du tableau
    et comme je le declare avec 1000 lignes (Dim MyArray(1000, 5) )
    il m affiche tous des blancs, j aimerai donc que le remplissage de lq listbox se limite aux valeurs non nulles contenues dans le tableau

    si quelqu un a une idee je suis preneur

    je continue a chercher.


    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
     
    Dim MyArray(1000, 5)
    Dim X As Integer
     
    Dim i As Single
     
        ListBox1.ColumnCount = 6
        ListBox1.ColumnWidths = "25;50;150;50;50;30;"
        X = Cells(65535, 1).End(xlUp).Row - 1
        For i = 2 To X + 1
           MyArray(i - 2, 0) = i - 1
           MyArray(i - 2, 1) = Sheets("omzet").Cells(i, 1).Value
           MyArray(i - 2, 2) = Sheets("omzet").Cells(i, 2).Value
           MyArray(i - 2, 3) = Sheets("omzet").Cells(i, 6).Value
           MyArray(i - 2, 4) = Sheets("omzet").Cells(i, 11).Value
           pol = Int(Sheets("omzet").Cells(i, 10).Value)
           MyArray(i - 2, 5) = pol
        Next i
     
     
    ListBox1.List = MyArray

  2. #2
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Regarde comment fonctionne "Redim Preserve".
    Attention, je crois qu'il y a des ruses pour les tableaux à n dimensions (n>1)

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 72
    Par défaut
    ReDim MyArray(X, 5)

    ha ouais c est genial ca fonctionne merci encore

    terrible!

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

Discussions similaires

  1. [XL-2007] Remplissage d'un tableau avec VBA
    Par montphil dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/10/2012, 11h39
  2. remplissage ListBox avec XML
    Par MartinChaize dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 06/08/2010, 09h15
  3. [VBA - E] Automation et remplissage d'un tableau Excel
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/07/2006, 09h10
  4. [C#] remplissage listBox avec un dataSet
    Par aymron dans le forum ASP.NET
    Réponses: 5
    Dernier message: 18/10/2005, 10h44
  5. Réponses: 13
    Dernier message: 14/10/2003, 14h31

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