[VBA] Enregistrer en UTF-8

A partir de données d’un fichier Excel, je veux générer un fichier XML.

J’arrive à générer le fichier, sauf qu’il est enregistré en UNICODE alors que j’ai besoin qu’il soit en UTF-8.
J’ai réussi à spécifier un encodage ASCII et UNICODE, mais pas UTF-8.

Si je veux l’UTF-8, c’est parce que mes fichiers XML ne sont pas interprétés dans un autre encodage.

Savez vous comment je pourrais m’y prendre ?

J’ai bossé pendant un an et demi en VBA Excel et je n’ai jamais entendu parler d’une telle fonction, peut-être existe-t-il une bibliothèque quelque part…

Argh…

Et si je reformule ma demande : j’ai besoin de faire un fichier xml à partir de données d’un tableau excel.
Ca doit bien être possible de faire ca ?

[quote=« ced1er, post:3, topic: 46757 »]Argh…

Et si je reformule ma demande : j’ai besoin de faire un fichier xml à partir de données d’un tableau excel.
Ca doit bien être possible de faire ca ?[/quote]

Formuler dans ce sens c’est possible :slight_smile: , mais pas en VBA (à ma connaissance), tu peux faire ça facile en .Net si tu veux rester dans les technos Microsoft ou dans d’autres langage comme le Perl.

Essaye la procédure suivante:

Tu a ton tableau sous Excel

fichier=>enregistrer en tant que page web

La fenêtre enregistrer sous s’ouvre: tu clic sur le bouton outils=> option web et dans l’onglet codage tu sélectionne le format que tu veux (UTF-8)

Tu entre le nom de ton fichier avec le type en xml.

Tu sauve le tout et normalement c’est bon.

Edit: faute de frappe

Le > Le problème avec cette manip’, c’est que si je selectionne XML en type de fichier, il me rajoute ses propres balises.
Hors moi j’ai fais en vba pour avoir la syntaxe et les balises dont j’ai besoin.

ZGoblin> Machine du bureau, je n’ai que la « bonne vieille » suite bureautique pour travailler :confused:

Tu utilise quelle méthode (dans le code) pour générer ton XML ?

Je crois que je tiens la solution!

Merci pour vos conseils en tous cas :slight_smile: