VBA Macro: Rename a Shape Name
Last updated on April 29th, 2024
Sometimes, you need to rename a shape object from the default name to any desired name, especially if you will deal with VBA code in the future and want to use more descriptive names for shapes and objects. This snippet will help you rename objects easily using a Macro.
To use it, just create a new Module using the developer tools and VBA. Then, when you need to rename an object or shape, select the shape and run the macro. You will be asked to enter a new shape.
' You can use this snippet Macro in PowerPoint to rename shapes and objects ' Select the shape in the slide where you want to rename the object and then ' run the macro to rename it. Alternatively you can use the Visibility Panel Sub RenameShape() Dim objName On Error GoTo CheckErrors If ActiveWindow.Selection.ShapeRange.Count = 0 Then MsgBox "You need to select a shape first" Exit Sub End If objName = ActiveWindow.Selection.ShapeRange(1).Name objName = InputBox$("Assing a new name to this shape", "Rename Shape", objName) If objName <> "" Then ActiveWindow.Selection.ShapeRange(1).Name = objName End If Exit Sub CheckErrors: MsgBox Err.Description End Sub
Alternatively, you may want to use the Selection Pane in order to reorder and rename shapes and object.
Then you can enter the new name.
This method should be enough to rename your shapes and objects in Microsoft PowerPoint.