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 :

listview avec plus de 100 lignes


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 97
    Par défaut listview avec plus de 100 lignes
    Bonjour,
    je remplie une listmais des que je dépasse 99 lignes dans la liste il me disent "error 13 incompatibilité de type".je ne sais pas si on peut mettre plus de 99 lignes dans une listview.
    peut-être quelqu'un pourrait m'aider la dessus
    merci

  2. #2
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour calvi2002 le forum comment tu declares tes variables???

    il faudrait voir ton code

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 97
    Par défaut
    voici 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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    Private Sub UserForm_Initialize()
    Dim tableau As Variant
       nomcherche = "!Px"
        Set plage = Range("a2", Range("a2").Offset(0, ActiveSheet.UsedRange.Columns.Count))
        ReDim tableau(0 To 5)
       For I = 1 To plage.Cells.Count
       If Left(LCase(plage.Cells(I).Value), 3) = LCase(nomcherche) Then
      tableau(j) = plage.Cells(I)
      j = j + 1
       End If
        Next I
       p = listprix.Width
        With Me.listprix
         With .ColumnHeaders
          For j = 0 To UBound(tableau)
           .Add , , tableau(j), p \ UBound(tableau) + 1
           Next j
          End With
           ligne = 1
           .Gridlines = True
           .View = lvwReport
           nomcherche = tableau(0)
          Set result = Sheets("ok").UsedRange.Rows(2).Find(What:=nomcherche, LookIn:=xlValues, LookAt:=xlWhole)
          Set zone = Range(result.Offset(1, 0), result.Offset(ActiveSheet.UsedRange.Rows.Count, 0))
            For Each c In zone
            If c.Text <> "" Then
               .ListItems.Add , , c
               .ListItems(ligne).ListSubItems.Add , , c.Offset(, 2)
               .ListItems(ligne).ListSubItems.Add , , c.Offset(, 4)
               .ListItems(ligne).ListSubItems.Add , , c.Offset(, 14)
               .ListItems(ligne).ListSubItems.Add , , c.Offset(, 16)
               .ListItems(ligne).ListSubItems.Add , , c.Offset(, 18)
               ligne = ligne + 1
            End If
            Next c
        End With
    End Sub
    et si je ligne>99 ça marche plus

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    682
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 682
    Par défaut
    Bonjour,

    Ce qui est sûr, c'est que cela ne vient pas de ta ListView. Rien que pour une ListBox, tu peux y mettre plus de 30.000 items.

    Je jetterai un oeil à ton code dès que j'ai un peu de temps et si laetitia (coucou ) ne le fait aps avant

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 97
    Par défaut
    en faite le problème vient de la zone
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Set zone = Range(result.Offset(1, 0), result.Offset(ActiveSheet.UsedRange.Rows.Count, 0))
    des que ActiveSheet.UsedRange.Rows.Count >200 ça marche pas.mais je sais pas pourquoi

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    682
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 682
    Par défaut
    Combien y a-t-il de lignes pour result ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 97
    Par défaut
    1 ligne

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 97
    Par défaut
    c'est bon j'ai trouvé.c'était à cause d'une erreur de formule dasn la case avec les prix et des uqe je devasi mettre la valeur dans la listevieuw il buger.
    merci à tout le monde!!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/05/2010, 18h58
  2. Réponses: 2
    Dernier message: 08/07/2008, 20h35
  3. Ouvrir un fichier csv avec plus de 65535 lignes
    Par mustang-ffw02 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 09/10/2007, 21h46
  4. Réponses: 4
    Dernier message: 11/10/2006, 14h48
  5. un Excel avec plus de lignes, cela existe il ?
    Par petitours dans le forum Excel
    Réponses: 11
    Dernier message: 30/05/2006, 18h47

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