Gli Shapes sono un insieme abbastanza eterogeneo di "forme" che si possono trovare su di un foglio di Excel.
Alcuni dei possibili (quelli di utilizzo più comune) li potete vedere nella tabella sotto
MsoShapeType | Valore | Descrizione |
---|
msoAutoShape | 1 | Forme preimpostate come rettangoli, frecce, diagrammi di flusso |
msoLine | 9 | Linea semplice |
msoFreeform | 5 | Disegno a mano libera |
msoGroup | 6 | Gruppo di Shape |
msoChart | 3 | Grafico |
msoPicture | 13 | Immagine |
msoIgxGraphic | 24 | Diagrammi SmartArt |
msoFormControl | 8 | Controlli delle form come pulsanti, dropdown... |
msoTextBox | 17 | Casella di testo |
|
Le forme sono molto comode per rappresentare graficamente l'avanzamento di un processo, come nel caso di un diagramma di flusso, o per creare una "grafica" del foglio non legata al reticolo delle celle in riga e colonna, oppure ancora per rappresentare i dati su di una
carta geografica.
E' possibile creare le forme da codice ma la cosa di certo più semplice é quella di crearle manualmente utilizzando i comandi di Excel, in questo caso ad ogni forma viene assegnato un nome che identifica il tipo di oggetto seguito da un numero progressivo, avremo quindi nomi di forme come: "Rectangle 1","Rectangle 2","Oval 2".
Per cambiare nome ad una forma inserita:
Da Menù: Home --> Trova e seleziona --> Riquadro di selezione
Volendo trovare il nome e il tipo di tutte le forme presenti sul foglio possiamo utilizzare una macro come questa, riporta nome sulla colonna A e tipo sulla colonna B: