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 :

Créer bouton reproduire valeur cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    formateur
    Inscrit en
    Mars 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : formateur

    Informations forums :
    Inscription : Mars 2012
    Messages : 26
    Par défaut Créer bouton reproduire valeur cellule
    Bonjour,

    J'ai besoin de créer un bouton qui fonctionne comme le bouton " reproduire la mise en forme " mais qu'au lieu de reproduire la mise en forme reproduit la valeur et le commentaire. Tout le reste du fonctionnement est identique, même la transformation du curseur en curseur pinceau.

    Je ne sais pas trop comment m'y prendre, si quelqu'un peut m'indiquer un chemin …. Merci

    Xica

  2. #2
    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
    Ben : en le disant --->>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    With Range("H1")
      .Value = Range("D5").Value
      .AddComment Range("D5").Comment.Text
    End With
    Copiera en H1 valeur et commentaire de D5.
    Attention : si un commentaire existe déjà (cela se vérifie par code) ne pas ajouter un objet comment, mais le modifier.

    Edit : il est donc prudent de procéder ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    With Range("H1")
      .Value = Range("D5").Value
      If Not .Comment Is Nothing Then .Comment.Delete
      .AddComment Range("D5").Comment.Text
    End With

  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
    Je ne pense pas qu'il soit possible de reproduire par macro exactement le fonctionnement du pinceau "Reproduire la mise en forme".

    Ce que je vois de plus approchant serait de mettre la macro suivante dans un module en l'affectant à un bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub ReproduireValeurComment()
        Selection.PasteSpecial Paste:=xlPasteComments
        Selection.PasteSpecial Paste:=xlPasteValues
        Application.CutCopyMode = False
    End Sub
    Tu sélectionnes la cellule source > Ctrl+C > Tu sélectionnes les cellules cibles > Tu appuies sur le bouton lié à la macro.

  4. #4
    Membre averti
    Profil pro
    formateur
    Inscrit en
    Mars 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : formateur

    Informations forums :
    Inscription : Mars 2012
    Messages : 26
    Par défaut
    Bonjour et merci de vos réponse,
    Les réponses me donnent des pistes pour faire le copier/coller.
    Mais pour le fonctionnement du bouton c'est-à-dire :
    - je sélectionne une plage 1 / Je clique sur le pinceau / je sélectionne une plage 2  la plage 1 est collée dans la plage 2
    - je sélectionne une plage 1 / Je double-clique sur le pinceau / Le mode collage reste actif jusqu'à nouveau clic sur le bouton ou appui sur la touche esc. Tant que le mode collage reste actif je peux sélectionner des plages autant de fois que je veux et la plage 1 y sera collée.

    Une idée ?

    Xica

Discussions similaires

  1. [XL-2013] Montrer/Cacher Bouton suivant Valeur Cellule
    Par Th0R3 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/10/2016, 13h04
  2. [Google Sheets] Modification valeur cellule par clique sur une cellule "bouton"
    Par MaitrebeWAN dans le forum APIs Google
    Réponses: 0
    Dernier message: 27/04/2015, 10h26
  3. [XL-2003] Evenementiel, valeur cellule = chemin du fichier importé via bouton
    Par arkhang dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/05/2014, 15h41
  4. [XL-2003] Créer des formats de cellules personnalisés à partir de valeurs de cellules
    Par lcaude dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/05/2011, 09h43
  5. [XL-2003] recuperation d'une valeur d'un option bouton vers une cellule
    Par revemane dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/06/2009, 21h16

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