Manipuler les objets Excel [Résolu]

Messages postés
140
Date d'inscription
samedi 5 mars 2011
Statut
Membre
Dernière intervention
13 août 2013
- - Dernière réponse : BasicZx81
Messages postés
140
Date d'inscription
samedi 5 mars 2011
Statut
Membre
Dernière intervention
13 août 2013
- 7 avril 2011 à 19:17
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...
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
140
Date d'inscription
samedi 5 mars 2011
Statut
Membre
Dernière intervention
13 août 2013
3
Merci
Merci Jack,
J'ai fini par trouver, ca ne marché pas avec XlExcel9795 mais avec xlExcel5 c'est OK.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 195 internautes nous ont dit merci ce mois-ci

Commenter la réponse de BasicZx81
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
61
0
Merci
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)
Commenter la réponse de cs_Jack
Messages postés
140
Date d'inscription
samedi 5 mars 2011
Statut
Membre
Dernière intervention
13 août 2013
0
Merci
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.
Commenter la réponse de BasicZx81
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
61
0
Merci
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)
Commenter la réponse de cs_Jack