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 le *texte* de la cellule active dans le presse-papier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Par défaut Copier le *texte* de la cellule active dans le presse-papier
    [UPDATE : J'ai trouvé un moyen de contourner le problème en ouvrant le fichier dans Open Office : ce programme accepte la sélection de tout le contenu de la cellule sur triple-clic. Mais ma question originale reste valable.]

    Bonjour à tous,

    Contexte : J'ai une feuille Excel 2000 comprenant des milliers de cellules. Chacune contient une phrase que je souhaite copier dans un éditeur online. (une à une, je sais, c'est fastidieux).

    Le problème :
    - si je copie la cellule et la colle dans l'éditeur externe, il reconnaît que c'est une cellule et génère un tas de code HTML pour rendre l'aspect "cellule". Or, je ne veux que le texte.
    - si j'entre dans la cellule, sélectionne le texte manuellement, le copie et le colle dans l'éditeur externe, ça marche. Mais quelle perte de temps !

    Ce que je cherche : j'aimerais donc faire une petite macro qui sélectionne le texte de la cellule courante, et le mette dans le presse-papier. C'est tout.

    Un truc comme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub Test00()
    dim a as string
    a= activeCell.text
    a.copy
    End Sub
    Mais mes essais n'ont pas été fructueux (faut dire aussi que je suis une quiche en VBA)...

    Vous pensez pouvoir m'aider ?

  2. #2
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 295
    Billets dans le blog
    2
    Par défaut
    Bonjour Qabot,

    as-tu essayé de copier d'Excel dans le Bloc-notes (Notepad) puis du bloc-notes à ton éditeur externe ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Septembre 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyste Programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 32
    Par défaut
    Bonjour,
    essaye avec ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub test00()
        Set mydata = New DataObject
        mydata.SetText ActiveCell.Value
        mydata.PutInClipboard
    End Sub

Discussions similaires

  1. [Tkinter] Copier un texte dans le presse-papier
    Par fire.stone dans le forum Tkinter
    Réponses: 3
    Dernier message: 01/05/2018, 11h22
  2. Réponses: 2
    Dernier message: 22/08/2009, 18h09
  3. [PPT-2003] Copier le contenus de plusieurs cellules Excel dans une seule liste-texte ppt
    Par mimilll dans le forum VBA PowerPoint
    Réponses: 8
    Dernier message: 02/06/2009, 20h45
  4. Réponses: 2
    Dernier message: 23/10/2007, 15h53
  5. Réponses: 3
    Dernier message: 18/08/2006, 17h15

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