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

questionAnswers(1)

yourAnswerToTheQuestion