Ce que tu as fais marche durant l'éxécution théoriquement.
Essaye ton truc derrière un bouton avec un msgbox à la place du debug et fais signe en cas de souci.
pour une fenêtre en cours d'execution
dim ctl as control
for each ctl in form1.controls
msgbox ctl.name
next
Moi aussi j'aimerais lister Tous les Form du projet ( surtout les inactifs...)
pour faire générer un fichier de traduction ... Et comme VB.Forms ne
contient que les Forms actifs, je me demande bien si c'est possible (
j'aurais bien du mal à ouvrir toutes les fenêtres de mon appli en même
temps !!!)