Você pode fazer isso com macros do VBA. Admito que eu tentei com o Excel 2013, então as coisas podem ser um pouco diferentes em relação a 2010.
Selection.ShapeRange.AutoShapeType = msoShapeOval
Altera a forma selecionada para Oval
Selection.ShapeRange.AutoShapeType = msoShapeRectangle
muda de volta.
Você também pode definir altura, largura, etc., como neste exemplo:
Sub Macro3()
ActiveSheet.Shapes.Range(Array("Oval 3")).Select
Selection.ShapeRange.Height = 53.8582677165
Selection.ShapeRange.ScaleHeight 1.11, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.AutoShapeType = msoShapeOval
End Sub
O acima seleciona uma forma específica. Você pode obter o VBA para encontrar todas as formas. ActiveSheet.Shapes
retornará um intervalo no qual você pode fazer um loop, verifique o atual AutoShapeType
e altere-o, se necessário.