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 :

faire apparaitre une feuille excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 8
    Par défaut faire apparaitre une feuille excel
    Bonjour,


    je suis débutant en vba je souhaiterais faire apparaitre une feuille excel à partir d'une image sur laquelle je cliquerais situé sur une autre feuille.

    Merci pour vos réponses.

  2. #2
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Bonjour,
    tu veux faire apparaitre (rendre visible), créer, ou sélectionner?
    Dans les trois cas utilise l'enregistreur de macro et si tu n'arrive pas a adapter on peut t'aider

    pour activer une macro en cliquant sur une image
    Tu fait un clique droit sur l'image tu choisie affecter une macro et tu sélectionne ta macro avant de valider

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 8
    Par défaut
    J'ai essayé de faire un clic droit en affectant une macro à l'image grâce à l'enregistreur mais cela ne marche pas.

    Il faut donc que je crée une macro pour l'affecter à mon "image_click". J'aurais voulu savoir si quelqu'un aurait une idée de la syntaxe que je dois employer pour que lorsque je clique mon l'image cela m'envoie directement sur la feuil3 de mon classeur ,,,???

  4. #4
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Montre nous la macro que tu as utilisé
    En placant les balise code sinon c'est ilisible, et si tu ne sais pas faire commence par faire un tour sur le premier message du forum concernant l'utilisation des boutons

    Arf ousk a donné la solution moi qui voulais te faire bosser

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Comme le dit Krovax -> Clic droit sur l'image -> insérer macro "Image1_QuandClic" -> ok
    Ensuite
    Tu insères un module dans ton projet -> Editeur VB -> Insertion -> Module standard -> et tu places cette macro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Image1_QuandClic() 'nom à adapter à celui de la macro concernée plus haut
    Worksheets("feuil3").Activate
    End Sub
    Bonne journée

  6. #6
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour,

    Un exemple pour inserer une image et aller sur la feuille 3 quand on clique !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Sub Insere_clique_image()
     
    Dim Chemin As String
    Dim FL1 As Worksheet
    Dim FL2 As Worksheet
     
    Chemin = "C:\xxx\yyy.jpg"
    Set FL1 = Worksheets("Feuil1")
    Set FL2 = Worksheets("Feuil3")
     
       FL1.Pictures.Insert(Chemin).Select 'Pas testé sans le select
        Selection.OnAction = "ActiveFeuil3"
    End Sub
     
    Sub ActiveFeuil3()
    Worksheets("Feuil3").Activate
    End Sub

    Sans le select un autre exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Sub Insere_clique_imageII()
     
    Dim Chemin As String
    Dim FL1 As Worksheet
    Dim FL2 As Worksheet
    Dim Pic As Picture
    Chemin = "D:\xx\zzz.jpg"
    Set FL1 = Worksheets("Feuil1")
    Set FL2 = Worksheets("Feuil3")
     
     
    Set Pic = FL1.Pictures.Insert(Chemin)
    With Pic
     .OnAction = "ActiveFeuil3"
     .Border.ColorIndex = 3
     .Height = 100
     .Left = 0
     .Width = 100
     .Locked = True
     With .ShapeRange
         .Fill.Solid
         .AlternativeText = "Image pour clique et activer la feuille 3 !!!"
         .Line.BackColor.RGB = RGB(255, 255, 255)
     End With
     .Name = "MonImage"
    End With
    End Sub

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/03/2012, 10h03
  2. Faire appel à un autre fichier excel depuis une feuille excel
    Par dammswell dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/10/2009, 09h24
  3. [Excel] Passer une Feuille Excel en argument d'une fonction, comment faire?
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/04/2008, 23h35
  4. [VBA E] Faire une copie .pdf d'une feuille excel
    Par sethipremier dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/04/2007, 07h53
  5. [Plugin / Graphique] Faire apparaitre une fenêtre?
    Par relivio dans le forum Eclipse Platform
    Réponses: 7
    Dernier message: 31/03/2004, 19h10

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