Bonjour à tous.
Je suis en train de créer des rapports de tests automatisés effectués par un programme Matlab. J'aimerai créer ces rapports dans des classeurs Excel. Je m'en sors bien dans le pilotage de Excel, j'arrive déjà à faire pas mal de choses notamment grâce à la création de macro conseillé par Dut dans son tutoriel
Cependant, je rencontre parfois des erreurs qui m'empêchent de peaufiner mon rapport. Je trouve parfois une solution pour contourner ces problèmes, mais je perds du temps et certaines personnalisations me sont inaccessibles.
Voici le type d'erreur que je rencontre:
Après avoir effectué une macro de "Fusionner et centrer", j'essaie d'utiliser la commande suivante:
Excel.Selection.HorizontalAlignment = 'xlCenter';
Invoke Error, Dispatch Exception:
Source: Microsoft Office Excel
Description: Impossible de définir la propriété HorizontalAlignment de
la classe Range.
Help File: C:\Program Files (x86)\Microsoft
Office\OFFICE11\1036\xlmain11.chm
Help Context ID: 0
Ou bien en voulant changer la police, la couleur... d'une cellule:
Excel.Selection.Font.Underline = 0;
Invoke Error, Dispatch Exception:
Source: Microsoft Office Excel
Description: Impossible de définir la propriété Underline de la classe
Font.
Help File: C:\Program Files (x86)\Microsoft
Office\OFFICE11\1036\xlmain11.chm
Help Context ID: 0
Quelqu'un pourrait-il m'expliquer la subtilité que je n'ai pas compris lors d'assignation de valeurs à ces propriétés? C'est une erreur que je rencontre très souvent quand j'essaie de réutiliser le code générer par les macros tel quel. J'aimerai comprendre pourquoi ces erreurs surviennent et comment les éviter?
En vous remerciant,
Gooby
Partager