Manipuler les objets Excel [Résolu]

Signaler
Messages postés
140
Date d'inscription
samedi 5 mars 2011
Statut
Membre
Dernière intervention
13 août 2013
-
Messages postés
140
Date d'inscription
samedi 5 mars 2011
Statut
Membre
Dernière intervention
13 août 2013
-
Bonsoir à tous, je ne suis pas sûre de poster au bon endroit, vous voudrez bien m'excuser si c'est le casou replacer mon post au bon endroit.

J'ai Excel 2007 installer sur mon PC et sous VB.net je n'arrive pas à créer un classeur Excel en version 97-2003. J'ai ajouter une reference à Microsoft Excel 12.0 Object Library.

Est la bonne methode et Pouriez vous me dire qu'elle sont les instructions les plus courantes pour créer un classeur, une feuille, ecrire dans une cellule et autre eventuellement.

Merci beaucoup si vous pouvez m'aider...

4 réponses

Messages postés
140
Date d'inscription
samedi 5 mars 2011
Statut
Membre
Dernière intervention
13 août 2013

Merci Jack,
J'ai fini par trouver, ca ne marché pas avec XlExcel9795 mais avec xlExcel5 c'est OK.
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
65
Salut

Commence par regarder/rechercher les codes du site en .Net qui parlent de Excel

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
140
Date d'inscription
samedi 5 mars 2011
Statut
Membre
Dernière intervention
13 août 2013

Merci Jack pour votre réponse. J'ai bien trouvé les codes les plus usuels pour Excel mais j'ai toujours le problème pour enregistrer au format xls 97-2003.
Il y a bien un paramétre dans la méthode saveas pour spécifier le format mais je n'arrive pas à l'utiliser.

Voici le code qui ne marche pas :
[i]Dim wbExcel As Microsoft.Office.Interop.Excel.Workbook
Dim XlFormat As Microsoft.Office.Interop.Excel.XlFileFormat = Microsoft.Office.Interop.Excel.XlFileFormat.xlExcel9795
wbExcel.SaveAs("Monfichierexcel.xls", XlFormat)/i

Merci beaucoup à ceux qui pourront m'aider.
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
65
Comme expliqué dans l'aide de Excel, le FileFormat correspond à une constante :
XLS XlNormal -4143
XLSX xlOpenXMLWorkbook 51
XLSM xlOpenXMLWorkbookMacroEnabled 52

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)