Ckeckbox PowerPoint

Résolu
PAD -  
 PAD -
Bonjour,

Je suis actuellement en train de developper un mini-logiciel sous PowerPoint mais n'ayant jamais utilisé le VB, je suis confronté à quelques difficultés.

J'aimerais donc réussir à faire apparaitre une image sur une diapositive lorsque la CkeckBox est true et que celle-ci disparaisse lorsque nous avons false.

J'ai essayé en ajoutant dans le code une condition appliquant la visibility à 1 lorsque true et à 0 lorsque false, mais ça ne fonctionne pas.
Je ne sais également pas quel 'objet' utiliser pour mon image (.jpg par exemple).

Je vous remercie d'avance.

2 réponses

  1. Paf
     
    Bonjour,

    Il faut que l'image soit dans un "cadre image" ( boite à outils contrôles) qui s'appellera par défaut Image1.

    Puis:

    Private Sub CheckBox1_Click()
    
    If CheckBox1.Value = True Then
        Image1.Visible = True
    Else
        Image1.Visible = False
    End If
    
    End Sub


    Bonne suite
    1
  2. PAD
     
    Bonjour Paf,

    Tout d'abord merci de ta réponse.

    J'ai créé une image (trouvée dans l'onglet 'developpeur' (j'utilise office 2010)).
    Elle se nomme bien Image1 (pas de souci de majuscule, le nom est juste), le nom de ma Ckeckbox est également correct mais lorsque j'applique le code, après compilation ou utilisation de la Checkbox, une erreur se produit :

    Erreur d'exécution '424':
    Objet requis

    Image1.Visible = True ou Image1.Visible = False se trouve donc surligné (en fonction du fait que je coche ou décoche).

    Merci d'avance

    Cordialement,

    Pad.
    0
    1. Paf
       
      Désolé, ça fonctionne sous 2003, et je n'ai, ni ne connais les versions ultérieures
      0
    2. PAD
       
      D'accord,
      Tu ne connaitrais pas les éventuelles raisons de cette erreur ?
      Est-ce possible que le code VBA soit modifié de la version 2003 à 2010 ?
      0
    3. PAD
       
      Ok, j'ai trouvé le problème, il ne retrouvait pas l'objet car la Ckeckbox et l'image ne se trouvent pas sur la même diapositive.
      Est-ce qu'il y a un moment de rendre l'image 'publique'.
      Merci d'avance.
      0