Si c'est possible, il y a les controles ActiveX TreeExplorer par exemple (une recherche sous Google avec "windows tree explorer activex" devrait aider)
De ce fait il ne s'agit ni d'un control VB ou VBA mais d'un externe utilisable indifeerement sous l'un et l'autre
Il y en a un certains nombre, apres c'est une affaire de gout personnel et d'utilisation
Une fois que tu en as un, tu l'inscrit (regsvr32 <activeX> ....), ensuite tu le rajoute dans les references sous Visual Basic Editor ( menu outils\references je crois).
Il suffit ensuite (de memoire) de rajouter cet object (au besoin aller chercher autres activex)
Je pense que c'est a peu pres comme cela