Bonjour à tous !
Je suis en train de commencer un programme qui me doit me permettre de prendre des valeurs dans plusieurs fichiers Excel et de les rapporter dans un SEUL fichier excel.
J'ai déjà ce code :
Le soucis est dans ma boucle "for" et je n'arrive pas le résoudre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 rep=uigetdir(''); ext='*.xls'; chemin=fullfile(rep,ext); list=dir(chemin); Excel = actxserver('Excel.Application'); Excel.Visible = false; for n=1:numel(list) filename=list(n).name; [pathstr, name, ext]=fileparts(filename); Excel.Workbooks.Open(fullfile(rep,filename)); Valeur=Excel.Worksheets.Item('Valeurs Moyennes').Range('A5').CurrentRegion.Value; Valeur(1,:)=[]; end
Je me retrouve avec une seule matrice "Valeur" et les données du dernier fichier Excel. Je souhaiterai à la fin de cette boucle avoir une seule matrice avec toutes les données que je souhaite récupérer ! Je vois pas ttrop comment faire.
Merci!
Tom
Partager