Bonjour à tous,
Je souhaite ouvrir un fichier Excel de type .xlsm (ou .xlsx peut importe).
Pour ce faire, j'ouvre une application Excel, je récupère la liste des classeurs de cette application, et à partir de cette collection j'ouvre le classeur que je souhaite, seulement il n'arrive pas à le trouver...
Voici le message d'erreur, généré au moment de l'exécution :
Voici mon code :"Template.xlsm" introuvable. Vérifiez l'orthographe du nom du classeur, le chemin d'accès, etc...
Voici la doc de la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 COleVariant vMissing(DISP_E_PARAMNOTFOUND, VT_ERROR); spAppli.CreateDispatch(_T("Excel.Application")); spWorkbooks = spAppli.get_Workbooks(); TemplateWorksheet = spWorkbooks.Open(CString("Template.xlsm"),vMissing,vMissing,vMissing,vMissing,vMissing,vMissing,vMissing,vMissing,vMissing,vMissing,vMissing,vMissing,vMissing,vMissing);
http://msdn.microsoft.com/en-us/library/bb179167.aspx
Je ne comprend pas, Template.xlsm est dans le même répertoire que mon appli, normalement il devrait le trouver...
Est-ce que je fais quelque chose d'incorrect ?
Merci.
Partager