Bonjour,
Je débute en VBA et je ne trouve pas beaucoup de documentation spécifique à son utilisation dans powerpoint.
Voici mon problème :
J'ai créé une combobox et j'aimerais qu'un texte différent s'affiche sur le slide en fonction de la valeur choisie.
J'aimerais également que lorsqu'on fait un autre choix dans la combobox, le texte du choix précédent disparaisse pour laisser place au nouveau texte.
J'ai essayé de faire cette manip' avec une checkbox, mais une fois le texte créé, impossible de le faire disparaitre.
En fait, je n'arrive pas à faire en sorte que mon code reconnaisse ma textbox et lui applique des propriétés, il crée une nouvelle textbox à chaque clic sur la checkbox.
Merci pour votre aide, c'est assez urgent hélas !!
Voici mon code :
Private Sub CheckBox1_Click()
Dim sld As Slide
Dim shp As shape
' affectation à l'objet slide la première diapositive de la présentation en cours.
Set sld = ActivePresentation.Slides(1)
Set shp = sld.Shapes.AddTextbox(msoTextOrientationHorizontal, 300, 350, 400, 350)
If CheckBox1.Value = True Then
' ajout du texte
With shp.TextFrame.TextRange
.Text = "case cochée"
.Font.Name = "Calibri"
.Font.Size = 15
End With
Else: shp.Delete
End If
End Sub
Partager