Changer la couleur d'une textbox dans un slide different

laurentg83500 Messages postés 1 Date d'inscription lundi 7 octobre 2013 Statut Membre Dernière intervention 7 octobre 2013 - 7 oct. 2013 à 12:05
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 8 oct. 2013 à 01:39
Bonjour,
je cherche en vba powerpoint une commande qui me permet de (par exemple)
- je selectionne une valeur dans une liste modifiable du slide 1
- une textbox dans le slide 3 change de couleur de fond
je suis arrivé a faire la premiere partie, mais seulement avec une textbox dans le meme slide

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344
8 oct. 2013 à 01:39
Bonjour,

Un exemple de code pour manipuler une textBox sur une autre slide
Private Sub TextBox1_Change()
'se déclenche lors de la modification de TextBox1
    Dim objPPS As Presentation
       Set objPPS = ActivePresentation
    Dim objSld1 As Slide
        Set objSld1 = objPPS.Slides(1)
    Dim objSld2 As Slide
        Set objSld2 = objPPS.Slides(2)
  
   Dim otxtBox1 As TextBox
     Set otxtBox1 = objSld1.Shapes("TextBox1").OLEFormat.Object
   Dim otxtBox2 As TextBox
    Set otxtBox2 = bjSld2.Shapes("TextBox2").OLEFormat.Object    
  

 'Recopie de la valeur de la textBox1 du slide1 sur la textbox2 du slide2
 otxtBox2.Text = otxtBox1.Text
 'changement de couleur..
 otxtBox2.BackColor = vbBlue
 
End Sub




0
Rejoignez-nous