> Tous les forums > Forum Bureautique
 VBA lister dossiers
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
BZH35
  Posté le 06/04/2026 @ 09:35 
Aller en bas de la page 
Petit astucien

Normal 0 21 false false false FR X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tableau Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-font-kerning:1.0pt; mso-ligatures:standardcontextual; mso-fareast-language:EN-US;}

Bonjours,

Sous Windows 10 et Excel 2016

Voila ce que j'ai fait :

J'ai ouvert l'explorateur de Fichiers, sélectionner le lecteur C, puis icône Nouveau dossier

Je l'ai nommé : TOTO > Entrée

Quand je fais un click droit sur ce dossier et que je sélectionne Propriétés

Dans la nouvelle fenêtre j'ai les caractéristiques de ce dossier :

Son Nom, le Type, l'Emplacement, la Taille, la Taille sur le disque etc…

En macro VBA, je souhaiterai si possible, c'est de lister sur la Feuil1 du classeur1 que les dossiers du lecteur C avec leurs caractéristiques SANS les sous-dossiers.

Merci d'avance de votre aide

Cordialement BZH35





[Configuration automatique à compléter]
Windows 10/11
Firefox 149.0

Publicité
Dudu2
 Posté le 07/04/2026 à 06:03 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Peu importe, pose la question à ChatGPT "Liste des répertoires d'un drive en FSO" (en Dir il ne liste pas tout), et à part quelques petites adaptations pour paramétrer "C:\" et ta cellule d'affichage de départ "A1", voilà ce que tu obtiens:

Option Explicit

Private Const Drive = "C:\"
Private Const CelluleListe = "A1"

Sub ListeRépertoireFSO()
Dim fso As Object
Dim dossier As Object
Dim sousDossier As Object
Dim cellule As Range

Set fso = CreateObject("Scripting.FileSystemObject")
Set dossier = fso.GetFolder(Drive)
Set cellule = ActiveSheet.Range(CelluleListe)

On Error Resume Next
For Each sousDossier In dossier.SubFolders
cellule.Value = sousDossier
'https://learn.microsoft.com/en-us/office/vba/language/reference/user-interface-help/folder-object
cellule.Offset(0, 1).Value = Format(sousDossier.Size, "#,##0")
If Not err.Number = 0 Then
cellule.Offset(0, 1).Value = "?"
err.Clear
End If
cellule.Offset(0, 2).Value = sousDossier.DateLastModified
Set cellule = cellule.Offset(1, 0)
Next sousDossier
End Sub



Modifié par Dudu2 le 09/04/2026 05:44
Brownie0169
 Posté le 07/04/2026 à 11:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

La logithèque de PC Astuce propose LUD, petit logiciel sans installation, et personnalisable.

Gallagh
 Posté le 08/04/2026 à 17:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Plutôt que de bloquer le code sur un répertoire et une cellule, pourquoi ne pas ouvrir une boite pour y entrer ces informations ?
Remplacer les deux premières lignes par ceci :

---------

Dim Drive As String
Dim CelluleListe As String

Drive = InputBox("Entrez le répertoire :", "Répertoire", "C:\")
If Drive = "" Then Exit Sub ' Annulation

CelluleListe = InputBox("Entrez la cellule de la liste :", "Cellule", "A1")
If CelluleListe = "" Then Exit Sub ' Annulation

---------

Par défaut, le répertoire C et la cellule A1 sont proposés dans la boite inputbox.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Routeur TP-Link Archer BE3600 (WiFi 7, Ethernet 2.5G)
69,99 € 89,99 € -22%
@Amazon
SSD externe portable USB 3.2 Crucial X10 4 To (2100 Mo/s)
354,99 € 380 € -7%
@Amazon
Rasoir à barbe sans fil Philips QP2834/31 OneBlade
39,99 € 59,99 € -33%
@Amazon
Carte graphique MSI Nvidia GeForce RTX 5070 12G Ventus 2X OC 12 Go GDDR7 + Resident Evil Requiem
600,23 € 650 € -8%
@Amazon Allemagne
Mini PC Geekom A5 Pro (Ryzen 5 7430U, 16 Go RAM DDR4, SSD NVMe 1 To, WiFi 6, Windows 11 Pro)
405,27 € 519 € -22%
@Amazon
Smartphone Xiaomi Poco M7 (6,9'', Full HD+ , Snapdragon 685, 8 Go Ram, 256 Go, batterie 7000 mAh, Android 15)
119,00 € 190 € -37%
@Amazon

Sujets relatifs
Aucun sujet pertinent lié trouvé
 > Tous les forums > Forum Bureautique