[VBA] Recherche de fichiers et opérations entre ces fichiers

Recherche de fichiers et opérations entre ces fichiers [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 07-11-2014 à 15:47:53    

Bonjour à tous,
 
Je débuté tout juste en VBA et j'ai besoin d'aide pour orienter mes recherches.
 
Mon problème : j'ai un dossier Parent avec plusieurs sous dossier qui correspondent à des adresses. Fans chaque sous dossier j'ai deux fichier excel : un DTE_XXXX.xls et un EMB_XXXX.xlsx. C'est les fichier EBM qui m'intéressent. C'est fichiers sont en fait une liste de matériels pour chaque adresse : j'ai donc environ 80 lignes avec sur la colonne BC la quantité de matériel (sur 80 lignes seulement 3-4 sont différentes de 0).
L'idée est de faire un EBM global, c'est à dire qui ajoute les EBM de chaque adresse entre eux.
 
D'un point de vue algorithme je voulais faire quelque chose dans ce genre :
 
 
Je crée dans mon dossier Parent un fichier EBM_GLOBAL.
Une boucle while pour parcourir mes sous répertoires.
     Dans mon premier sous répertoire j'ouvre mon fichier EMB_X1
            Une boucle for pour parcourir l'ensemble de ma colonne BC
                  Une opération du style var1=EBM_GLOBAL.Cells("BC",i)
                                                  EBM_GLOBAL.Cell("BC",i)=var1+EMB_X1.Cells("BC",i)
                                                  i=i+1
            Une fois la boucle for fini, je ferme mon fichier EBM_X1, je passe au sous répertoire suivant et je répete l'opération sur EBM_X2.
 
 
Tout d'abord est-ce que vous me confirmez que c'est faisable en VBA ?
Si oui vous auriez des tutos vers lesquels m'orienter pour débuter ? Je suis pas une bille en informatique mais j'ai jamais touché à VBA et je connais pas du tout la syntaxe...
 
Merci.
 
 


Message édité par Bbelgarion le 07-11-2014 à 15:53:53
Reply

Marsh Posté le 07-11-2014 à 15:47:53   

Reply

Marsh Posté le 08-11-2014 à 19:59:28    

 
           Bonjour,
 
           oui cela semble possible en VBA.
 
           Première aide : le Générateur de macros intégré à Excel livrant des bases de codes sur un plateau !
           Ensuite en positionnant le curseur texte sur une instruction dans un code, appuyer sur la touche F1 affiche l'aide VBA intégrée !
 
           Un tutoriel parmi d'autres : Formation Excel - VBA débutant
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed