Sub Macro1() nbshap = ActiveSheet.Shapes.Count 'nombre de formes dans la page For i = 1 To nbshap 'boucle sur chaque "forme" NomShap = ActiveSheet.Shapes(i).Name 'nom de la forme If NomShap Like "Line*" Then 'si contient LINE... ActiveSheet.Shapes(i).Delete ' suppression End If 'suite Next End Sub
Sub EffacerObjetLigne() Dim ObjetShape As Shape 'declaration d'une variable objet de type Shape For Each ObjetShape In ActiveSheet.Shapes 'pour chaque objet shape de la colection shapes de la feuille active If ObjetShape.Type = msoLine Then 'si l'objet est une ligne alors ObjetShape.Delete 'on le suprime End If Next End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionSub deletecoupe() 'suppression de la dernière image On Error Resume Next Set myDocument = Worksheets(1) 'Sélection de la feuille myDocument.Shapes.SelectAll 'on sélectionne tout les Objets(image, bouton etc.) ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True 'on protège tout les Objets Selection.Cut 'on supprime l'objet qui n'a pas été protégé (déverrouillé) ActiveSheet.Unprotect 'on déprotège tout les Objets End Sub
Set myDocument = Worksheets(1) 'Sélection de la feuille If Not myDocument.Shapes.Count =0 Then myDocument.Shapes.SelectAll 'on sélectionne tout les Objets(image, bouton etc.) End If
Sub Action() Fichier = ActiveWorkbook.Path & "" & "coupe.jpg" 'chemin du fichier image deletecoupe 'suppression de la dernière image RechercheMot Range("I" & pos).Select 'sélection de la cellule ActiveSheet.Pictures.Insert( _ Fichier). _ Select 'insertion de l'image Selection.Locked = False ' on déverrouille la protection de l'image Cadre_image ' on met l'image au centre le cellule avec un cadre End Sub Sub deletecoupe() 'suppression de la dernière image On Error Resume Next Set myDocument = Worksheets(1) 'Sélection de la feuille myDocument.Shapes.SelectAll 'on sélectionne tout les Objets(image, bouton etc.) ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True 'on protège tout les Objets Selection.Cut 'on supprime l'objet qui n'a pas été protégé (déverrouillé) ActiveSheet.Unprotect 'on déprotège tout les Objets End Sub
Sub deletecoupe() 'suppression de la dernière image Set myDocument = Worksheets(1) 'Sélection de la feuille myDocument.Shapes.SelectAll 'on sélectionne tout les Objets(image, bouton etc.) ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True 'on protège tout les Objets If Selection.Locked = False Then Selection.Cut 'on supprime l'objet qui n'a pas été protégé (déverrouillé) End If ActiveSheet.Unprotect 'on déprotège tout les Objets End Sub
Selection.Locked = False ' on déverrouille la protection du TextBox
Sub deleteobjet() 'suppression des objets non verrouillés Set myDocument = Worksheets(1) 'Sélection de la feuille myDocument.Shapes.SelectAll 'on sélectionne tout les Objets(image, bouton, textBox etc.) ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True 'on protège tout les Objets If Selection.Locked = False Then Selection.Cut 'on supprime l'objet qui n'a pas été protégé (déverrouillé) End If ActiveSheet.Unprotect 'on déprotège tout les Objets End Sub