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 :

Copier-coller texte Excel vers internet ajoute des guillemets intempestifs [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Copier-coller texte Excel vers internet ajoute des guillemets intempestifs
    Bonjour à tous,

    J'ai créé un bouton dans Excel qui quand on clique dessus fait "bêtement" un copier, que je colle manuellement ensuite dans un message dans internet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sheets("Messages").Select
    Range("C7").Select
    Selection.Copy
    Le problème vient du fait que le contenu de C7 est du texte avec des passages à la ligne (pour aérer le contenu du message). Quand je colle (Ctrl+v) dans internet (ou dans le bloc-notes, bizarrement pas dans word!) je me retrouve avec le texte entouré de guillemets " intempestifs au début et à la fin du message, ce qui n'est pas idéal !!

    Je ne parviens pas à les supprimer. Quelqu'un peut-il m'aider ?

    Merci d'avance

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Bonjour,

    Afin de mieux cerner le problème, peux tu nous mettre un exemple de texte dans une cellule et le texte collé dans le bloc note
    Jérôme

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Re,

    ci-joint fichiers. Le copier de la cellule A1 puis le coller dans blocnote ou internet ajoutent des guillemets en début et fin du message, ce que je voudrais arriver à supprimer via VBA ou autre.

    Merci de ton aide.

    Re,

    J'ai oublié autre chose, c'est que le coller me vire mes passages à la ligne.

    Le coller me vire certains caractères mais m'en ajoute d'autres (") !!
    Fichiers attachés Fichiers attachés

  4. #4
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Tu peux utiliser le presse papier de windows en ajoutant la référence
    Microsoft Forms 2.0 Object Library


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim DtObj As New MSForms.DataObject
     
    DtObj .SetText Range("A1").Value
    DtObj .PutInClipboard
    Les Guillemets n'apparaissent plus
    Jérôme

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 4
    Points : 2
    Points
    2
    Par défaut MERCIIIIIIIIIIIIII
    Un grand Merci Jérôme !!!

    Aurais-tu une idée sur les passages à la ligne ? j'ai essayé d'insérer des car(13) dans la formule de la cellule A1 mais ce n'est pas pris en compte.

  6. #6
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    a adapter

    un chr(13) et un chr(10) font un retour a la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim dataObj As New MSForms.DataObject
    Dim str As String
     
    str = "coucou" & Chr(13) & Chr(10)
    str = str & "test"
     
    dataObj.SetText str
    dataObj.PutInClipboard
    Jérôme

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 4
    Points : 2
    Points
    2
    Par défaut OKKKK
    Tout fonctionne, merci !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PPT-2003] Copier coller tableau Excel vers PP
    Par Kam's11 dans le forum VBA PowerPoint
    Réponses: 2
    Dernier message: 15/12/2017, 11h23
  2. copier/coller colonne excel vers colonne table sql
    Par jalalnet dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/09/2011, 00h44
  3. [XL-2007] Export excel vers txt - Ajouter des décimales aux nombres entiers
    Par thom75 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/04/2010, 19h11
  4. Automatisation de Copier-Coller d'Excel vers Word
    Par mfriess347 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/08/2008, 15h40
  5. Copier - Coller de Excel vers un datagridview
    Par sylchar dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 28/03/2007, 10h26

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