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 :

Retirer les accents


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 24
    Par défaut Retirer les accents
    Bonjour à tous,

    Je ne parviens pas à trouver une solution simple à mon problème.
    Je voudrais juste insérer dans une cellule un commentaire qui reprend le nom de la personne qui a utilisé la macro.

    Voici l'extrait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("mep").Cells(i, 14).Value = ("Injection Automatique par " + Application.UserName)
    Cela fonctionne très bien mais mon soucis est qu'il me sort les accentués.. et que dans l'étape suivant de ma macro (c'est peut-être là que je devrai agir), lors de la sauvegarde, je ne dois pas avoir d'accentués du tout dans mon fichier .CSV. En effet, le logiciel où je dois injecter le fichier ne reconnait pas les accentués.

    Je pensais appliquer un "format" à ma valeur mais je n'arrive pas à trouver l'argument..

    Je précise, si cela ne se voyait pas, que je débute en VBA ! Merci !!

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut RE
    bonjour
    pour les plus courants
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim Usename
    Usename = Replace(Replace(Replace(Replace(Application.UserName, "é", "e"), "è", "e"), "ä", "a"), "â", "a")
    Sheets("mep").Cells(i, 14).Value = "Injection Automatique par " & Usename
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 132
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 132
    Par défaut
    Bonsoir,
    Citation Envoyé par Fredjo71 Voir le message
    le logiciel où je dois injecter le fichier ne reconnaît pas les accentués.
    Un logiciel pareil, sans doute écrit avec les pieds, ne devrait pas se trouver en production.

    Je connais quelqu'un qui a eu les pires ennuis avec ce que tu vas tenter de faire (
    Citation Envoyé par Fredjo71 Voir le message
    je ne dois pas avoir d'accentués du tout dans mon fichier .CSV.
    , du grand n'importe quoi àmha), genre dans une administration elle présente sa carte d'identité où se trouve un E accentué (puisque son nom est ainsi composé) et la personne derrière son guichet avec un écran où tourne un logiciel de m3rd3 sans accents qui lui sort "ah ben non c'est pas vous" et l'envoie bouler.

  4. #4
    Membre éprouvé
    Inscrit en
    Juin 2009
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 93
    Par défaut
    Bonjour
    Le sujet suivant devrait t'aiguiller
    https://www.developpez.net/forums/d2...ents-d-chaine/

    Cdlt

    Nekko

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    En fait je pense que son application n'accepte que de l'UTF8 (si ça marche pas c'est à cause des accents alors je les enlève)!

    Il y a deux raison qui motive ce genre de demande UTF8 et HTML.

    Ton csv vient alimenter une application Web?

    https://www.developpez.net/forums/d1...v/#post9858228
    Dernière modification par Invité ; 19/10/2018 à 07h50.

Discussions similaires

  1. Retirer les accents dans une requête Hibernate_JPA2.0
    Par AMBENMAN dans le forum Java EE
    Réponses: 3
    Dernier message: 10/06/2013, 14h08
  2. [RegEx] Retirer les espaces doubles retire mes accents
    Par sabotage dans le forum Langage
    Réponses: 1
    Dernier message: 17/03/2009, 11h31
  3. Retirer les accents
    Par Terminator dans le forum Général Java
    Réponses: 9
    Dernier message: 31/05/2007, 07h35
  4. Retirer les accents d'une chaine avec MySQL
    Par orus8 dans le forum Requêtes
    Réponses: 5
    Dernier message: 23/02/2006, 16h47

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