Bonne nouvelle, sur Office 2010, c'est du VB.Net.
Va voir sur MSDN (http://msdn.microsoft.com/fr-fr/library/system.windows.forms.treeview.aspx).
Tu trouvera toutes les informations nécessaire pour utiliser un TreeView.
Pour ce qui est de la base de données, je te conseillerai de faire :
- une table pour pays
- une table pour département avec une clé étrangère sur la table pays
- une table pour arrondissement avec une clé étrangère sur la table département
- une table pour commune avec une clé étrangère sur la table arrondissement
- une table pour communauté rurale avec une clé étrangère sur la table commune
Ensuite, il suffit de sélectionner tous les pays, de les affichés dans ton treeview,
puis pour chaque pays récupérer tous les départements d'un pays (à l'aide de la clé étrangère) et d'attribuer les départements récupérer en tant que enfant du pays en question. Et ainsi de suite pour les arrondissements...
A la fin tu doit obtenir un arbre du genre :
+ France
+ Ain
+ ...
+ Aisne
+ Allier
Cordialement,
Gigatrappeur