[VB]Excel à XML

Fermé
Nico - 17 janv. 2005 à 16:08
 Julien Carillette - 3 mai 2006 à 16:30
Bonjour

Je cherche à savoir comment sous VB, on peus convertir un fichier au départ Excel, qui sera sélectionné avec une ListBox, en un fichier XML (tout en choisissant le répertoire du nouveau fichier si possible).

Sinon à la rigueur savoir comment ouvrir un fichier Excel sélectionné à partir d'une listBox.

Merci
A voir également:

1 réponse

Kobaya Messages postés 282 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 10 janvier 2008 214
18 janv. 2005 à 17:38
Salut,

Référence Excel dans ton projet VB, puis créé un objet excel.
Ensuite tu fais :

MonFichier = objExcel.GetOpenFileName("Fichiers Excel (*.xls),*.xls")

' ouverture du fichier
objExcel.Workbooks.Open MonFichier

' sauvegarde au format XML
objExcel.ThisWorkbook.SaveAs filename:=MonFichier, fileformat:=xlXMLSpreadsheet

J'ai écris ça sans tester, donc il y a certainement des ajustements à faire, mais je pense que c'est la meilleure solution.


A+,
Kobaya.
0
Julien Carillette
3 mai 2006 à 16:30
Bonjour,

J'ai crée un fichier Excel sous Perl. J'aimerais, toujours avec Perl, sauver ce fichier au format XML. Je connais la macro VBA qui le permet, mais la conversion sous Perl ne fonctionne pas jusqu'à présent. J'ai utilisé
$workbook -> SaveAs('C:\report\test.xml', undef, xlXMLSpreadsheet, undef, undef, 1, undef, undef, 1);

Auriez-vous la bonne syntaxe sous la main?

Merci d'avance,
Julien Carillette
0