IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Dot or Not Dot


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 11
    Par défaut Dot or Not Dot
    Bonjour,

    Il y a un truc bizarre qui m'est arrivé la semaine dernière. J'étais en train de montrer deux ou trois morceaux de code sur l'ordinateur Professionnel d'un ami, c'était en plus des macros automatiques, et j'ai eu un soucis de mauvaise conversion entre la virgule et le point sur les décimales.

    Par exemple :
    • Sauvegarde d'un fichier CSV

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.SaveAs Filename:=nomfichier, FileFormat:=xlCSV, CreateBackup:=False, Local:=True
    Il me sauvegarde bien le doc mais quant on ré-ouvre le document, le symbole Euro devient Dollars, le séparateur des milliers est la virgule et le séparateur des décimales le point.

    • Rechercher/Remplacer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
            SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=False
    Là aussi, il me fait bien l’exécution du code mais le résultat est exactement comme précédemment.

    Au niveau de son poste, je n'ai pas beaucoup d'info sauf que c'est un Windows 10 avec Office standard 2016. Le tout est en langue Fr. Il y a bien dans les paramètres Linguistique et Régionale la virgule comme séparateur des décimales et le symbole Euro comme monnaie.

    Vu que c'est un poste pro, est-ce que cela peut venir d'une installe d'Office en anglais avec un patch Fr ? Ou est-ce qu'il y a un autre paramètre que j'ai zappé ?
    Je suis preneur de toutes infos !!!!!

    Merci d'avance
    Claude

  2. #2
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 11
    Par défaut
    Après quelques petites recherches, je suis tombé sur cela :

    Excel et les paramètres régionaux : Application.International

    Je vais voir demain si je peux approfondir ce petit soucis.

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par TheRusty70 Voir le message
    Il me sauvegarde bien le doc mais quant on ré-ouvre le document, le symbole Euro devient Dollars, le séparateur des milliers est la virgule et le séparateur des décimales le point.
    Première chose à faire : ouvrir le CSV avec le notepad (CSV, c'est du pur texte) pour ce que contient réellement le fichier en dehors de toute interprétation d'Excel.

    Si le fichier contient des "." comme séparateur décimal, c'est que le problème vient de la sauvegarde.
    Si le fichier contient des "," comme séparateur décimal, c'est que le problème vient de l'ouverture.

    Ca permet déjà d'éliminer la moitié des possibilités.

    Si ça vient de l'ouverture, il faudrait savoir comment tu a ouvert le fichier.
    Perso, je banni l'utilisation de Open sur un CSV (trop aléatoire) et je préfère ouvrir les CSV avec OpenText qui permet de mieux contrôler la nature des données, en particulier les séparateurs.

  4. #4
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 11
    Par défaut
    Bonjour @ tout le monde et merci Menhir de te pencher sur ce petit soucis.

    Evidemment, j'utilise un autre logiciel pour ouvrir mon fichier CSV. Dans mon cas de figure, c'est le BlocNote.
    Donc le pb provient de l'enregistrement du fichier.

    Les paramètres de MS Windows comme ceux d'Excel sont correcte.

    Je vais essayer d’approfondir la question.

Discussions similaires

  1. dash-dot line et dotted line
    Par MarineRegisdu26 dans le forum MATLAB
    Réponses: 1
    Dernier message: 15/09/2013, 07h44
  2. Document .dot ouvre en .dot
    Par Flaguette dans le forum Word
    Réponses: 9
    Dernier message: 25/12/2007, 11h32
  3. [Dot Net] Panel et Formulaire
    Par kyrilkarlier dans le forum Windows Forms
    Réponses: 6
    Dernier message: 24/05/2005, 08h45
  4. Normal.dot Office 2003
    Par licorne dans le forum Word
    Réponses: 2
    Dernier message: 29/12/2004, 12h06
  5. Forum Dot Net un peu fourre tout.... Diviser ou pas ?
    Par Troopers dans le forum Evolutions du club
    Réponses: 21
    Dernier message: 09/07/2004, 22h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo