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 :

Probleme de creation d'une Pivot table (TCD)


Sujet :

Macros et VBA Excel

  1. #21
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 29
    Par défaut
    Merci jacques_jean et fring.
    Ca marche tres bien pour une cellule et vous avez raison jacques_jean, c'est bien ca le probleme.
    Avant je remplissais ma listBox avec une selection de 4 colonnes, mais la c'est juste une seule cellule, comment faire pour prendre ma selection de 4 colonnes?
    Merci encore a vous deux

  2. #22
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Essayez ce 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
    Sub Init_List()
    Dim i%, j%, dl%
    ListBox1.Clear
    dl = Range("A65536").End(xlUp).Row
     
    ListBox1.ColumnCount = 5
     
        For i = 1 To dl
        j = 1
        ListBox1.AddItem Cells(i, j)
     
            For j = 2 To 5
            ListBox1.List(ListBox1.ListCount - 1, j) = Cells(i, j)
            Next j
     
        Next i
    End Sub

  3. #23
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 29
    Par défaut
    Encore une fois merci mais ca marche pas
    voila mon 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
    Sub Init_Combo()
    Dim dl As Integer
     
    With Sheets("Sheet1")
        .ListBox1.Clear
        dl = .range("A65536").End(xlUp).Row
        ListBox1.ColumnCount = 5
        For i = 10 To dl
             j = 27
            If .Cells(i, j).Text <> "" Then
                .ListBox1.AddItem Cells(i, j).Text
              For j = 27 To 31
                     .ListBox1.List(ListBox1.ListCount - 1, j) = Cells(i, j)
              Next
            End If
        Next i
    End With
    End Sub

    Ca bloque au niveau .ListBox1.List(ListBox1.ListCount - 1, j) = Cells(i, j)
    ca me fait (Run-time error 380, Invalid property value)

  4. #24
    Invité
    Invité(e)
    Par défaut
    C'est normal, il faut dans votre cas utiliser en plus d'autres variables.

    Je regarde.

  5. #25
    Invité
    Invité(e)
    Par défaut
    Voici le code à essayer (chez moi cela fonctionne).

    Si ce code se trouve sur la feuille contenant la ListBox, il n'est pas utile d'utiliser With et le point devant les lignes de code, mais je l'ai laissé, qui peut le plus peut le moins.

    La plage définie suppose que votre zone de liste se trouve en colonne "AA" jusque "AD" et commence en ligne 10 (celle-ci n'étant pas une ligne de titres).


    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
    Sub Init_Combo()
    Dim dl%, i%, j%
     
    With Sheets("Sheet1")
        .ListBox1.Clear
        dl = .Range("AA65536").End(xlUp).Row
        ListBox1.ColumnCount = 5
        For i = 10 To dl
             j = 27
     
    'la ligne ci-dessous était prévue au départ pour le traitement d'une seule
     'colonne. Si vous pouvez avoir une 1ère colonne vide et d'autres contenant
     'des données, il faut la supprimer ainsi que le End If.
     
            If .Cells(i, j).Text <> "" Then
                .ListBox1.AddItem Cells(i, j).Text
              For j = 28 To 31
                     .ListBox1.List(ListBox1.ListCount - 1, j - 27) = Cells(i, j)
              Next
            End If
        Next i
    End With
    End Sub
    Dernière modification par Invité ; 11/07/2008 à 16h19.

  6. #26
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 29
    Par défaut
    c super , ca marche
    Merci beaucoup.
    Vous etes genial et merci aussi a fring et Godzestla.

  7. #27
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 29
    Par défaut
    Bojour jacques_jean

    je te reviens sur ce probleme car il y a un petit soucis.
    tous marche nickel sur ma listebox, c'est juste qu'elle se rafraichit pas au lencement de la macro, faut que je bouge ma feuille excel ou cliquer sur les items un par un pour afficher le resultat de la nouvelle recherche.
    Y a t il un truc que je dois rajouter dans mon code?

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Probleme de creation d'une table apres creation de la bdd
    Par adissa357 dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 02/10/2013, 01h33
  2. Probleme de creation d'une BDD avec SQL server 2005 et vista
    Par necer_cheniki dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 22/06/2008, 10h15
  3. Changer les données d'une pivot table en VBA avec SQL
    Par Reskibil dans le forum Général VBA
    Réponses: 0
    Dernier message: 03/04/2008, 17h47
  4. [SQL] Probleme de requete sur une même table
    Par LP-mpascolo dans le forum Langage SQL
    Réponses: 3
    Dernier message: 30/01/2008, 14h02
  5. probleme de creation d'une BD
    Par impsaid dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 29/01/2008, 19h20

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