Bonjour à tous,

Je me suis récemment mis au contrôle d'Excel par Matlab via Automation (un grand merci d'ailleurs à l'auteur du tuto disponible sur ce site et qui m'a été d'un grand secours). Je bute toutefois sur l'utilisation de la commande Autofit.

J'aimerais pouvoir l'utiliser, non pas seulement sur une feuille comme montré dans l'article, mais sur la totalité des feuilles de mon classeur.

A partir de l'exemple donné dans le tuto, à savoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ActiveSheet = Excel.Worksheets.Item(1);
ActiveSheet.Columns.AutoFit;
J'ai tenté un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for i = 1:Excel.Worksheets.Count
    Excel.Worksheets.Item(i).Columns.AutoFit;
end
Sans succès, le message d'erreur étant le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
No appropriate method, property, or field Autofit for class
J'ai pensé également qu'un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Excel.Worksheets.Columns.AutoFit
suffirait. Même erreur.

J'ai eu beau chercher un peu partout, je n'ai rien trouvé de concluant, la plupart des discussions et exemples sur le net ne concernant l'utilisation d'Autofit qu'à une seule feuille.

Un grand merci d'avance pour votre aide.