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
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 4
    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 confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    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

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

    Informations forums :
    Inscription : Octobre 2009
    Messages : 4
    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 confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    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

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

    Informations forums :
    Inscription : Octobre 2009
    Messages : 4
    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 confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    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

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

    Informations forums :
    Inscription : Octobre 2009
    Messages : 4
    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