Delete All Excel Shapes Instantly With Just One Click!

317 views Jun 22, 2025

Welcome back to another video. Today I walk you step by step writing a simple but effective Excel Macro to delete all shapes on all worksheets in your Excel workbook. I recently needed to delete multiple text boxes from 50 worksheets. A great job for some VBA Code. I create to variables in the code, one for worksheets in the workbook and one for shapes in the worksheets. I use a FOR loop to loop though the each worksheet and each shape which is deleted. You can copy my code below and feel free to try it out. Option Explicit 'macro by HowToExcelAtExcel.Com Sub DeleteAllShapes() Dim ws As Worksheet Dim shp As Shape For Each ws In ThisWorkbook.Worksheets For Each shp In ws.Shapes shp.Delete


View Video Transcript