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 :

Retour à la ligne non controlable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Octobre 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2017
    Messages : 24
    Par défaut Retour à la ligne non controlable
    Bonjour à tous,

    voilà.
    J'ai un problème avec une macro toute simple qui prend un NOM dans Excel, un PRENOM et qui propose dans un Msgbox le message "Voulez créer un compte-rendu patient au nom de "NOM PRENOM CRCONF" ?".
    Puis la macro copie une feuille Excel et la colle dans Word en proposant d'enregistrer. Jusqu'aujourd'hui, celle macro fonctionnait parfaitement.

    Mon problème intervient depuis la création d'une grosse macro qui alimente Excel avec les noms et prénoms patient. Le processus étant de repérer dans Outlook un mail de demande patient, d'importer et d'extraire les info .pdf du fichier lié, puis bien sur de les coller dans le registre Excel.
    Jusque là tout fonctionne.

    Seulement, on dirait que les NOM, PRENOM issu de cette dernière macro contiennent des retours à la ligne invisibles, ce qui fait qu'une d'une, le msgbox affiche tout-à-la-ligne, et qu'ensuite la boite de dialogue WORD refuse de sauvegarder un nom avec ce probable caractère invisible.

    Regardez!
    Nom : Capture.JPG
Affichages : 137
Taille : 15,2 Ko
    Et la réaction de Word quand il veut enrergistrer:
    Nom : Capture2.JPG
Affichages : 113
Taille : 14,6 Ko


    Je ne comprends pas du tout , quelqu'un a t'il une idée?

    PS: j'ai déjà essayé dans mon code un NOM=replace(("NOM" & " " & "NOMJEUNEFILLE" & " " & "CRCONF"),chr(160),chr(32)) mais rien n'y fait.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Theophile69 Voir le message
    Bonjour,

    Et avec des Chr(10) et Chr(13) ?

  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
    Essaye ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NOM = Evaluate("Clean(" & NOM & " " & NOMJEUNEFILLE & " " & CRCONF & ")")

  4. #4
    Membre averti
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Octobre 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2017
    Messages : 24
    Par défaut
    Citation Envoyé par Menhir Voir le message
    Essaye ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NOM = Evaluate("Clean(" & NOM & " " & NOMJEUNEFILLE & " " & CRCONF & ")")
    Bonjour Mehnir,

    merci de ton aide.
    J'ai oublié de mentionné qu'il y a des variables dans la construction du NOM.
    De fait, est-ce à cause de cela, je n'arrive pas à implémenter cette fonction clean.

    Merci

  5. #5
    Membre averti
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Octobre 2017
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2017
    Messages : 24
    Par défaut
    Merci chers amis.
    Il s'agissait donc des chr(13) qui se camouflaient sans laisser paraître aucun signe évident.

    Merci

Discussions similaires

  1. Retour à la ligne non désiré avec fwrite()
    Par erehcab dans le forum Langage
    Réponses: 1
    Dernier message: 09/09/2011, 12h51
  2. [MySQL] Retours à la ligne non désirés
    Par novisoft dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 06/12/2010, 12h20
  3. Commande printf retour à la ligne non voulu
    Par Rithy666 dans le forum Programmation et administration système
    Réponses: 3
    Dernier message: 05/11/2010, 16h28
  4. Retour à la ligne non respecté
    Par dijimon69 dans le forum Langage
    Réponses: 9
    Dernier message: 17/02/2010, 20h01
  5. [CKEditor] Retour à la ligne non automatique
    Par El Incognito dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 19/05/2009, 15h55

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