con VBA é possibile inserire e manipolare i vari oggetti grafici shape (ex. frecce, TextTable, ecc...) nei fogli
esistono 183 tipi di shape da 1 a 183 (non il 138 non supportato)
sintassi:
- inserire
Dim shp As Shape
Set shp = ActiveSheet.Shapes.AddShape(tipo, distanza dall'alto in px, distanza sinistra in px, larghezza, altezza)
- modifico propietà/metodo
ActiveSheet.Shapes("nome").propietà
ActiveSheet.Shapes("nome").metodo
- scorri tutti i shape
si usa For Each
For Each shp In ActiveSheet.Shapes
shp.metodo
Next shp
esempio: inserisco shape 1
Set shp = ActiveSheet.Shapes.AddShape(1, 100, 10, 60, 60)
propietà/metodi: