Excluir todas as formas na planilha do Excel, exceto os controles de formulário
Eu tenho uma planilha excel onde uma macro ligada a um botão desenha formas dinâmicas com base nos parâmetros de entrada do usuário na planilha.
Eu estou tentando escrever uma nova macro para limpar a planilha, ou em outras palavras, excluir todas as formas na planilha.
Eu tentei usar o código abaixo, e na verdade exclui todas as formas, no entanto os controles de formulário de botão também são excluídos no processo. Existe uma maneira fácil de se livrar das formas (setas, caixas de texto, elipses etc.) na planilha? Muitíssimo obrigado!!!
Sub DeleteAllShapes()
Dim Shp As Shape
For Each Shp In ActiveSheet.Shapes
Shp.Delete
Next Shp
End Sub