Bonjour,

J'aimerai créer un fichier au format .xlsm mais lors de l'enregistrement du fichier, j'ai une erreur EOleException "Impossible d'utiliser, cette extension avec le type de fichier sélectionné".
Par contre, si j'enregistre au format .xlsx. Je n'ai pas de problème.
Est ce quelqu'un a une petie idée ?

Bonne soirée

Cyril

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
  OleXLS := CreateOLEObject('Excel.Application');
  OleXLS.Visible := False;
  OleClasseur := OleXLS.Workbooks.Add;
 
   // Prépare la plage Excel pour accueillir les données
  OleRange := OleClasseur.WorkSheets[1].Range[OleClasseur.WorkSheets[1].Cells[1, 1],
                                              OleClasseur.WorkSheets[1].Cells[NbLignes, NbColonnes]];
 
  // Copie les données à partir du tableau de variant
  OleRange.Value := TabDonnees;
  OleClasseur.SaveAs(NomDuFichier.xlsm);
W8.1 Delphi 7 excel 2010