Code vba

Résolu
mick54160 Messages postés 13 Statut Membre -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je voudrais connaitre un code vba pour afficher ou cacher une image à l'aide du bouton activeX
j'ai ce code qui marche tres bien pour la feuille active mais je voudrais afficher ou masquer cette image dans une autre feuille (tjrs dans le meme classeur) (excel2007)

Private Sub CommandButton1_Click()
Shapes("Image 4").Visible = Not Shapes("Image 4").Visible

End Sub

merci de vos réponses

3 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    Private Sub CommandButton1_Click()
        Sheets("Feuil2").Shapes("Image 4").Visible = Not Sheets("Feuil2").Shapes("Image 4").Visible
    End Sub

    eric
    1
  2. mick54160 Messages postés 13 Statut Membre 1
     
    merci, mais il me met erreur de syntaxe....... en me surlignant la ligne en jaune

    ni connaissant vraiment rien je ne vois pas trop ou est l'erreur

    pouvez vous m'aider?? merci bcp
    0
  3. mick54160 Messages postés 13 Statut Membre 1
     
    il me met maintenant: l'élément portant ce nom est introuvable pourtant j'ai bien créer un onglet Feuil2.......pour tester
    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      parce que ton image ne s'appelle plus "image 4"
      Sélectionne la et lis son nom à gauche des noms de colonne
      eric
      0
    2. mick54160 Messages postés 13 Statut Membre 1
       
      merci
      0
    3. mick54160 Messages postés 13 Statut Membre 1
       
      ca marche nikel!

      vous n'auriez pas un code pour enregistrer plusieurs feuilles (8) du meme classeur en pdf en cliquant juste sur un bouton activex?

      merci
      0
    4. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      pas trop le temps là, pose une nouvelle question et met celle-ci en résolu.
      eric
      0