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 :

Msgbox copier son contenu


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 18
    Par défaut Msgbox copier son contenu
    Bonjour, je souhaiterais afficher le contenu d'une cellule que je sélectionne dans une msgbox (ce que j'arrive à faire) mais ce que je souhaiterais surtout c'est copier le contenu de cette msgbox pour le coller dans un fichier word ou une autre cellule par exemple. Mais là c'est plus difficile ! Merci d'avance pour votre aide.
    Le code que j'utilise est très simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Afficher_cellule()
    MsgBox ActiveCell.Value
    End Sub

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, pour cela tu as la recherche et suffisamment d'exemples : FAQs , tutos etc, entre autres ici.

    P.-S. : Balise ton code

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 18
    Par défaut msgbox copier son contenu
    Merci Kiki pour ton message. Je ne vois rien pour copier le contenu d'une msgbox dans le presse-papier (peu importe où je souhaite le coller).

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Pour les impotents : une recherche ?

  5. #5
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 18
    Par défaut msgbox copier son contenu
    Si c'est pour faire ce genre de réponse merci de t'abstenir, cela ne s'appelle pas de l'aide.

  6. #6
    Membre expérimenté
    Homme Profil pro
    Ingénieur Qualité (Microtechnique)
    Inscrit en
    Février 2016
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur Qualité (Microtechnique)
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2016
    Messages : 188
    Par défaut
    Kiki29 a totalement raison.
    Les règles du forum sont clair. Et une recherche dans le champs rechercher où dans google ne coûte rien.
    Nous sommes beaucoup à prendre du temps pour aider les autres mais nous avons aussi un travail.
    Pour que nous ayons envie de répondre, il faut que les questions soit posées dans les règles.
    Toutes les informations que tu recherches sont dans les tutoriaux.

    Donc toutes les indications de Kiki29 sont totalement légitimes.

  7. #7
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Alain777 Voir le message
    Bonjour, je souhaiterais afficher le contenu d'une cellule que je sélectionne dans une msgbox (ce que j'arrive à faire) mais ce que je souhaiterais surtout c'est copier le contenu de cette msgbox pour le coller dans un fichier word ou une autre cellule par exemple. Mais là c'est plus difficile ! Merci d'avance pour votre aide.
    Le code que j'utilise est très simple :
    Sub Afficher_cellule()
    MsgBox ActiveCell.Value
    End Sub
    Bonjour,

    Que veux tu dire par "je souhaiterais surtout c'est copier le contenu de cette msgbox pour le coller dans un fichier word ou une autre cellule"

    Si c'est faire une image du Msgbox la combinaison [ALT]+[imp ecr] te permet de faire une image du msgbox

  8. #8
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 18
    Par défaut msgbox copier son contenu
    Bonsoir Igloobel, merci cette info. Ce que j'entends par copier son contenu c'est copier manuellement les caractères avec la souris par sélection et les coller dans une autre cellule ou un fichier Word ou autre. Ce que j'ai également remarqué c'est que la msgbox ne reprénte pas intégralement le contenu de ma cellule, le contenu s'arrête sans prendre en compte tout le contenu de cette cellule sans afficher sur la droite une barre de défilement. Existe-t-il une une "fonction" que msgbox qui me permettrait d'avoir tout le contenu de la cellule et qui me permettrait en plus de sélectionner des parties de cette "msgbox" pour copier cette sélection dans le presse papier et enfin le coller ailleurs (cellule, doc. Word....etc)
    Merci d'avance pour ton aide.

  9. #9
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par Alain777 Voir le message
    Bonsoir Igloobel, merci cette info. Ce que j'entends par copier son contenu c'est copier manuellement les caractères avec la souris par sélection et les coller dans une autre cellule ou un fichier Word ou autre.
    Puisque c'est toi qui décide du contenu du message, pourquoi vouloir copier ce que tu as déjà ailleurs ?

    Ce que j'ai également remarqué c'est que la msgbox ne reprénte pas intégralement le contenu de ma cellule, le contenu s'arrête sans prendre en compte tout le contenu de cette cellule sans afficher sur la droite une barre de défilement.
    La msgBox n'a pas de barre de défilement. Puis il y a une limite sur le nombre de caractères qu'une msgbox peut afficher.

    Existe-t-il une une "fonction" que msgbox qui me permettrait d'avoir tout le contenu de la cellule et qui me permettrait en plus de sélectionner des parties de cette "msgbox" pour copier cette sélection dans le presse papier et enfin le coller ailleurs (cellule, doc. Word....etc)
    Merci d'avance pour ton aide.
    Non.

    Mais rien ne t'empêche de te faire un UserForm qui le ferait et qui ressemblerait à une MsgBox.

    Ou de télécharger ViSualSudio Community (gratuit)et Office Tools For Visual Studio et de te faire une application (complément, add-in, add-on etc,) pour Excel ou un ActiveX qui serait la msgbox que tu veux. Mais comme tu as déjà l'original de ton texte dans une cellule, il n'y a aucune logique à vouloir récupérer le texte dans la MsgBox. À moins que la logique ne soit dans ce que tu ne dis pas...

  10. #10
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 18
    Par défaut MSGBOX ou fenêtre de contenu avec barre de défilement et sélection possible
    Bonjour, pour apporter plus de précisions : Je télécharge par macro sur une base de données une liste de centaines de lignes comprenant plusieurs cellules dans ma feuille Excel. Pour gagner de l'espace sur les lignes j'ai rédui la cellule où est contenu le texte (parce que dans une autre cellule qui se trouve sur la même ligne il y a un résumé de ce texte qui est normalement suffisant). Mais parfois, j'ai besoin d'avoir plus d'infos que je dois aller puiser dans le texte qui est contenu dans cette cellule. Or si je rentre dans la cellule pour copier le texte Excel me fait perdre beaucoup de temps car il y a beaucoup d'infos et Excel recalcule quand j'en sort. Bref, j'ai donc créé une macro pour faire apparaître une msgbox à l'aide d'un bouton. Il me suffit de positionner le curseur sur la cellule qui contient le texte et de cliquer sur le bouton qui fait apparaître ce texte mais en partie seulement et sans que je puisse faire de sélection pour copier une partie de celui-ci. Voilà pourquoi je cherche une méthode qui ferait apparaître dans une fenêtre avec une barre de défilement mon texte et qui me permettrait de sélectionner et copier tout ou partie de ce texte. Mes connaissances en VBA ne sont pas assez grande comme vous l'aurez compris pour envisager une solution à ce pb, c'est pourquoi je fait appel à vous. Merci d'avance.

  11. #11
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Je voudrais avant tout te rappeler que la section Excel (la présente section du forum) ne traite pas de sujets VBA (autre section)
    Je ne sais pas ce que tu "fabriques"-là, mais te rappelle simplement que le contenu de la cellule apparaît également dans la barre de formules (qui est en fait la véritable zone d'édition, la cellule elle-même n'étant qu'une espèce de "miroir") et que tu peux (dans cette barre) y copier tout ce que tu veux (en tout ou en partie).

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/01/2013, 10h42
  2. [XL-2010] Ouvrir un fichier .txt et copier son contenu
    Par h12enri dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/11/2012, 13h37
  3. Importer ou copier un noeud et son contenu d'un Document à un autre
    Par ecor6633 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/02/2008, 10h48
  4. Réponses: 1
    Dernier message: 27/07/2006, 00h15
  5. Comment copier un répertoire et son contenu ?
    Par yoghisan dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 20/06/2004, 17h40

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