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 une image + En faire un bouton [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 14
    Par défaut Copier/Coller une image + En faire un bouton
    Bonsoir,

    Voila, je souhaiterais que lorsque ma macro s'exécute elle génère un bouton sur ma feuille Excel dans une cellule donnée, et que ce bouton soit en réalité une image (symbole +) qui, lorsqu'on clique sur cette image lance une nouvelle macro. J'espère que c'est assez clair, en bref voici le code que j'ai déjà effectué:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        Sheets("Coffre").Shapes("Ajout").Copy
        Cells(LastRow + 7, 29).Select
        ActiveSheet.Paste
        ActiveSheet.Shapes("Ajout").Name = "Ajout" & Nom.Value
        ActiveSheet.Shapes("Ajout" & Nom.Value).OnAction = "AddCharge"
    Ma feuille "Coffre" contient mon image de base et "AddCharge" est le sub que je souhaiterais lancer lorsqu'on clique sur l'image.
    Mais bien évidemment si je met un message ici, c'est que cela ne fonctionne pas. J'ai bien mon image qui apparaît comme je le souhaite mais elle reste une image, même si je clique dessus ça la sélectionne et ne lance pas la macro.

    Comment faire pour y remédier? Je suis également preneuse si vous avez d'autres méthodes totalement différentes pour arriver au même but
    Merci

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    bobsoir ton bouton en forme de "+" tu peux le fabriquer directement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
       Dim Cel as range,shap as shape
        Set cel = Cells(LastRow + 7, 29):    cel.Select
        Set shap = ActiveSheet.Shapes.AddShape(11, cel.Left, cel.Top, cel.Height, cel.Height)
        With shap
            .Name = "ajout"  &  Nom.Value
            .OnAction = "AddCharge"
            .DrawingObject.Interior.ColorIndex = 3
            .Line.Weight = 0
        End With
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 14
    Par défaut
    Merci pour ta réponse!

    Finalement j'ai trouvé également une solution "toute bête", j'ai directement affecté ma macro à mon image sur ma feuille "Coffre" si bien qu'en faisant Copier/Coller sur une autre feuille cela a conservé le lien vers la macro!
    Bon à savoir

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/07/2016, 08h35
  2. Copier/Coller une image
    Par guismoman60 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/03/2015, 13h53
  3. [XL-2007] pb maco copier coller une image et qualité d'impression
    Par young 25 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/03/2012, 19h55
  4. [SP-2007] Copier coller une image dans formulaire
    Par mikedavem dans le forum SharePoint
    Réponses: 3
    Dernier message: 10/04/2009, 11h04
  5. utiliser des morceaux d'une image pour faire des boutons
    Par Battosaiii dans le forum Interfaces Graphiques en Java
    Réponses: 7
    Dernier message: 14/12/2005, 00h05

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