OVH Cloud OVH Cloud

Supprimer les shapes

1 réponse
Avatar
Crel
Bonjour à toutes et tous.
Je désire supprimer toutes les zones de texte appelée Shapes("FERIE")." qui
se trouvent dans la zone de texte qui s'appelle "zone_noms".
Merci beaucoup.
Patrick

1 réponse

Avatar
michdenis
Bonjour Crel,

Voici une procédure qui efface toutes les zones de texte issues de la barre d'outil dessin dont le nom débute par "FERIE".

Remplace "Feuil1" dans la procédure pour le nom de la feuille où sont situés tes zones de texte.
'----------------------
Sub EffacerShapesZoneDeTexte()

Dim S As Shape, NomF As String
NomF = ActiveSheet.Name
Application.ScreenUpdating = False
With Worksheets("Feuil1")
.Activate
For Each S In .Shapes
If Left(S.Name, 5) = "FERIE" Then
S.Select Replace:úlse
End If
Next
End With
Selection.Delete
Worksheets(NomF).Activate
Set S = Nothing
End Sub
'----------------------


Salutations!


P.S. Si tu veux limiter l'action à une zone particulière d'une feuille
de calcul, tu dois donner un peu plus de détails sur ce que tu
considères comme faisant parti de la "zone". Est-ce que la zone
de texte doit être en partie ou totalement à l'écart de l'étendu
de la plage nommée .... !



"Crel" a écrit dans le message de news:
Bonjour à toutes et tous.
Je désire supprimer toutes les zones de texte appelée Shapes("FERIE")." qui
se trouvent dans la zone de texte qui s'appelle "zone_noms".
Merci beaucoup.
Patrick