Cellule UNICODE en VBA

  • Initiateur de la discussion Nicéphore
  • Date de début
N

Nicéphore

Guest
Bonjour

J'ai développé une application VBA sous EXCEL qui génére des pages HTML pour mon site internet

Plusieurs tableaux créent en automatique des pages en plusieurs langues(textes, photos,...)
Cela marche très bien avec les langues Européennes (Français, Anglais, allemand...) mais plus du tout avec des langues comme le Russe, le Grec, ou le Chinois

Les tableaux remplis avec les caractères russes, grecs ou chinois bloquent le système et je suis obligé de générer dans un premier temps mes pages en Français ou Anglais puis de réintroduire manuellement les textes en Russe, en Grec et en Chinois
Mon site est en 11 langues...vous imaginez le boulot que cela peut occasionner

Dans les tableaux EXCEL 2000, les cellules en Chinois ou en Russe sont orthographiées correctement
C'est lors du lancement de la macro en VBA que ça coince!
Il semblerait que le VBA ne supporte pas les caractères "exotiques"
Je vais rechercher la valeur de la cellule par la fonction "value"
Peut-être connaissez-vous une fonction analogue qui pourrait gérer l'UNICODE?

Merci de votre aide

Nicéphore
 
N

Nicéphore

Guest
J'ai trouvé une solution à mon problème!

-Je transfère le texte exotique (chinois, japonais, coréen, russe, grec...) dans wordpad par copier-coller et je sauvegarde en unicode
-J'ouvre un fichier .TXT vierge avec Webexpert, et je fais un copier-coller du fichier wordpad dans ce fichier
-Je récupère immediatement un fichier avec des codes du genre #2134;
-Je transfère ces codes dans mes tableaux EXCEL par copier-coller
-Je peux mouliner mon code VBA

CQFD

Il y a certainement plus simple...mais ça marche!

Nicéphore
 

Discussions similaires

Statistiques des forums

Discussions
312 493
Messages
2 088 959
Membres
103 990
dernier inscrit
lamiadebz