Bonjour,
je voudrais écrire des valeurs dans un fichier excel, mais dans la dernière ligne non vide.
Pour cela j'ai créer un code :
j'ai essayé de faire un test avec isempty sur la cellule voir si elle est vide, mais cela ne fonctionne pas ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 filename = 'fichier.xlsx'; A = {1 2 3 4 5 6 7}; sheet = 1; line = 1; cellule=[char('A'),num2str(line)]; valeur = xlsread(filename, sheet,cellule) while not(valeur == []) % ou ~isempty(cellule) line = line + 1; cellule=[char('A'),num2str(line)]; valeur = xlsread(filename, sheet,cellule) end xlswrite(filename,A,sheet,cellule);
j'ai donc essayé en testant la valeur contenu dans la cellule qui est égale à [] mais pas mieux ...
Avez-vous une idée s'il vous plait ?
Car j'ai lu le cours qui est sur ce site pour traiter les fichiers excel avec matlab, mais ma version ne reconnait pas les fonctions utilisées, c'est pour ca que j'ai utilisé les fonctions avec xls.
Merci d'avance pour votre aide
Partager