Autres Création de tableau à partir d'une Macro

Pickis

XLDnaute Nouveau
Bonjour,
Peut on avec une Macro créer un tableau, qui reprend le nom de dossier sous forme de colonne, et que le contenu des colonnes comprenne le contenu des dossiers.
En gros passer de ca :
Capture d’écran 2020-12-15 à 09.01.36.png
a ca :
Capture d’écran 2020-12-15 à 10.01.29.png
 

job75

XLDnaute Barbatruc
Bonjour Pickis,

On peut avec cette macro :
VB:
Sub Listes()
Dim chemin$, dossier, col%, dos, lig&, fichier$, ligTotal&
chemin = ThisWorkbook.Path & "\" 'à adapter
dossier = Array("01 CP", "02 CE1", "03 CE2", "04 CM1", "05 CM2") 'tableau adaptable
Application.ScreenUpdating = False
Cells.Delete 'RAZ
col = 1
For Each dos In dossier
    col = col + 1
    Cells(1, col) = dos
    lig = 2
    fichier = Dir(chemin & dos & "\*.jpg") 'recherche des fichiers JPEG
    While fichier <> ""
        Cells(lig, col) = UCase(fichier)
        lig = lig + 1
        fichier = Dir
    Wend
    If lig > ligTotal Then ligTotal = lig
Next
Cells(ligTotal, 1) = "Total"
Cells(ligTotal, 2).Resize(, col - 1) = "=COUNTA(R1C:R[-1]C)-1"
Columns.AutoFit 'ajustement largeur
End Sub
Les dossiers listés doivent être dans le dossier du fichier de la macro.

A+
 

Pickis

XLDnaute Nouveau
Ok je viens de tester c'est formidable.
Par contre mes dossiers change de nom suivant les écoles, et parfois j'ai plus ou moins de classe.
Est il possible du coup que cela marche? car pour tester j'ai rajouter une classe et elle n'apparait pas dans le tableau.
 

job75

XLDnaute Barbatruc
Pour l'école Jules Ferry vous utiliserez :
VB:
dossier = Array("Jules Ferry CP", "Jules Ferry CE1", "Jules Ferry CE2", "Jules Ferry CM1", "Jules Ferry CM2") 'tableau adaptable
Pour une autre école remplacer Jules Ferry par son nom.
 

Discussions similaires

Réponses
11
Affichages
289

Statistiques des forums

Discussions
312 516
Messages
2 089 240
Membres
104 075
dernier inscrit
christophe.lienard.974