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 :

Listage de fichier - Limite de 32000


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Avril 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 2
    Par défaut Listage de fichier - Limite de 32000
    Bonjour,
    J'ai modifié le code donné en exemple pour lister les répertoires et sous-répertoires.
    Mais la liste se limite à 32000 fichiers.
    Y-a-t-il moyen de passer outre ?

    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
    Option Explicit
    Dim i As Integer
    Dim Cible As Byte
     
     
    Sub listeDossiersEtSousDossiers(Racine As String)
        Application.ScreenUpdating = False
     
        i = 3
        Cible = NbSeparateur(Racine)
        ListeDossiers Racine
     
        Application.ScreenUpdating = True
    End Sub
     
     
    Sub ListeDossiers(NomRep As String)
        Dim Fso As Object
        Dim SourceFolder As Object
        Dim SourceFile As Object
        Dim SubFolder As Object
        Dim File As Object
     
        On Error GoTo Fin
     
        Set Fso = CreateObject("Scripting.FileSystemObject")
        Set SourceFolder = Fso.GetFolder(NomRep)
     
        For Each SubFolder In SourceFolder.SubFolders
     
    '        --------------- Pour afficher une ligne vide avec le répertoire seul avant les fichiers
    '                        Si non les répertoires vides ne figure pas
    '        i = i + 1
    '        Cells(i, 2) = SubFolder.Path
    '        Cells(i, 4) = SubFolder.Size
    '        Cells(i, 5) = SubFolder.DateLastModified
            For Each File In SubFolder.Files
     
                i = i + 1
                Cells(i, 2) = SubFolder.Path
                Cells(i, 3) = File.Name
                Cells(i, 4) = File.Size
                Cells(i, 5) = File.DateLastModified
            Next File
            ListeDossiers SubFolder.Path
        Next SubFolder
     
    Fin:
    End Sub
     
     
    Function NbSeparateur(Chemin As String) As Byte
        Dim m As Integer
        Dim Nb As Byte
     
        For m = 1 To Len(Chemin)
            If Mid(Chemin, m, 1) = "\" Then
                Nb = Nb + 1
                m = m + 1
            End If
        Next
     
        NbSeparateur = Nb
    End Function

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 288
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Option Explicit
    Dim i As Long

  3. #3
    Candidat au Club
    Inscrit en
    Avril 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 2
    Par défaut
    Bon sang mais c'est bien sur !

    Merci, j'essaie tout de suite.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/11/2006, 11h01
  2. [Système] Probleme de listage de fichier
    Par Phenomenium dans le forum Langage
    Réponses: 2
    Dernier message: 22/09/2006, 12h37
  3. listage de fichiers
    Par GTJuanpablo dans le forum Langage
    Réponses: 5
    Dernier message: 30/01/2006, 13h16
  4. Taille de fichier limité ???
    Par vince26 dans le forum Langage
    Réponses: 4
    Dernier message: 29/08/2005, 17h39
  5. Taille des fichiers limitée à 4Go
    Par alain sayagh dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 13/06/2005, 17h58

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