Hello Quaisako, bonjour tout le monde
Ben oui l'aide est la source première pour y comprendre quelque chose en VBA... Ma Touche « F1 » est la toute "noire" !!
(La Touche F1 est la clef de mon savoir, par contre depuis hier je me rends compte que çà semble tellement évident pour les habitués VBA, qu'on oublie de le préciser aux débutants...)
Donc rappel : sur n'importe quel module pointer le curseur sur un terme de code VBA et appuyez sur F1...
Pour comprendre les termes "procédure, variable, argument.......etc." il faut tout de même avoir quelques bases générales, un bouquin de poche sur VBA peut être utile pour démarrer, et si on aime pas les bouquins pas mal de sites offres des bases... (Voir les liens que David a mis en ligne sur site)
Un autre truc pour bien assimiler comment le VBA fonctionne est de savoir utiliser les objets et de connaître leur « hiérarchie » et de savoir en faire des « collections ». En tapant OBJET dans l’aide de VBA , tu devrais avoir « Objets Microsoft Excel », là une sorte d’organigramme interactif qui te permettra d’en savoir plus.
Et il faut aussi une dose d’audace… Dans cet exemple de deux macro à fusionner… Il faut faire des essaies, tu serais peut-être arrivé tout seul…
Moi qu’est-ce que j’ai fait à ton avis ? J’ai copié les deux sous routines, et j’ai analysé :
1) Les nouvelles Variables (strPath et x)
2) Les nouvelles Expressions (GetAttr et MkDir) (F1 en étant dessus)
Un fois que j’avais ces infos je n’ai fait que mettre dans l’ordre d’exécution toutes les instructions…
J’avais juste un doute pour MkDir comme décrit ci-dessus puisque c’est la première fois que je l’utilise.
Heureux que çà marche et que çà te convienne…
PS tant que je t’ai au bout d’une ficelle Quaisako, pour un GDBD d’exemple je n’ai pas eu le temps, car en fait il y a plus d’Access que d’Excel dans mes fichiers « test » mais si je tombe sur un exemple je te l’enverrai… Mais en fait je vois que tu t’orientes vers une solution de fichiers séparés, donc peut-être tu n’en as plus besoin.
Bon App
@+Thierry