Bouton affichage/masque de points

olhey

XLDnaute Occasionnel
Bonjour, j'aimerais des checkbox pour faire apparaître disparaître des petits ronds(oval en vba je crois) en fonction de leur couleur, j'ai un script mais il fait disparaître toutes les formes sauf oval.

Code:
ub AfficheDot(CodeCoul%)
Dim t As Object
For Each t In Feuil1.Shapes
If t.Name Like "Oval*" Then
If t.Line.ForeColor.SchemeColor = CodeCoul Then t.Visible = Not t.Visible
End If
Next
End Sub

Private Sub CheckBox10_Click()
Call AfficheDot(60)
End Sub


merci de votre aide
 
Dernière édition:

Catrice

XLDnaute Barbatruc
Re : Bouton affichage/masque de points

Bonjour,

Essaie ceci :

Code:
Sub AfficheDot(CodeCoul%)
Dim t As Object
For Each t In Feuil1.Shapes
If t.Name Like "Oval*" Then
[COLOR="Blue"]If t.Line.ForeColor.SchemeColor = CodeCoul Then t.Visible = Not t.Visible[/COLOR]
End If
Next
End Sub
 

olhey

XLDnaute Occasionnel
Re : Bouton affichage/masque de points

j'ai trouvé:

Code:
Private Sub CheckBox9_Click()
Call AfficheDot(57)
End Sub
Sub AfficheDot(CodeCoul%)
Dim t As Object
For Each t In Feuil1.Shapes
If t.Name Like "Oval*" Then
If t.Fill.ForeColor.SchemeColor = CodeCoul Then t.Visible = Not t.Visible
End If
Next
End Sub
 

Statistiques des forums

Discussions
315 098
Messages
2 116 189
Membres
112 679
dernier inscrit
Yupanki