2017-04-11 2 views
0

J'ai donc du code simple. Il parcourt un dossier donné, ouvre les fichiers xlsx, puis parcourt les feuilles de ces fichiers pour recueillir des informations. Problème: vba, en utilisant DIR et .open ne comprend pas un nom de fichier en arabe.Langue arabe ne fonctionne pas en VBA

En outre, une fois ouvert, vba ne lit pas l'arabe dans les cellules. J'essaie donc de capturer les données (écrites en arabe) dans say, cellule A5, mais ce qui est sauvegardé dans la variable string est ?????.

Donc pour les deux, je reçois des points d'interrogation. J'ai lu quelques autres questions ici mais aucun n'a répondu à mon problème. Je crois que cela a à voir avec ANSI et Unicode mais je ne sais pas comment je peux contourner cela.

+0

pourrait avoir un coup d'oeil à la respinse ici: https://social.msdn.microsoft.com/ Forums/fr-FR/78eeab51-f39e-423c-8afc-ebd218d658c3/comment faire-vba-à-lire-et-comprendre-caractères-dans-autre-clavier-langue? Forum = isvvba – User632716

Répondre

0

Allez dans le panneau de configuration, dans les paramètres de langue définir la langue arabe comme arabe (Arabie Saoudite) ou dans l'éditeur VB: - 1 - cliquez sur outils 2- Sélectionnez Options 3- cliquez sur Format de l'éditeur 4- Changer la police en (Courier New (Arabic)) 5-clic OK maintenant vous pouvez écrire en anglais et en arabe J'espère que cela va résoudre votre problème