Bonjour,
J'essaye d'écrire un tableau 1x60 (header) dans une plage de cellules dont le nombre de colonnes dépend du nombre d'éléments du vecteur ligne Pks. En me basant sur le tutoriel présent sur le site, je suis arrivé à ceci (le nombre d'éléments de Pks ne dépasse pas la centaine, pas de risque donc d'aller au delà de la colonne ZZ).
Excel s'entête à me sortir l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 NbColXls = numel(Pks)-1; ColXls = char([floor(NbColXls-1)/26+64 rem(NbColXls-1,26)+65]); range = ActiveSheet3.Range(sprintf('%c%d:%c%d','A',1,ColXls,1)); range.value = header;
Je ne saurais dire d'où vient le problème. Vos idées sont les bienvenues. Un grand merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Error using Interface.000208D8_0000_0000_C000_000000000046/Range Error: Object returned error code: 0x800A03EC Error in EcritureExcel (line 281) range = ActiveSheet3.Range(sprintf('%c%d:%c%d','A',1,ColXls,1));
EDIT : J'ai trouvé la solution, il suffisait de modifier la ligne qui posait problème comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part range = ActiveSheet3.Range(sprintf('%c%d:%c%c%d','A',1,ColXls,1));
Partager