Le funzionalità grafiche di Excel consentono di aggiungere una serie di forme predefinite a una cartella di lavoro. Queste forme, denominate AutoShapes, coprono un’ampia gamma di esigenze. Se desideri aggiungere forme alla funzione Forme automatiche, tuttavia, sei sfortunato. Le forme sono apparentemente hardcoded in Excel e non possono essere modificate.

È tuttavia possibile aggiungere forme alla Raccolta ClipArt. Se formatti le forme come file WMF, sono facili da aggiungere e facili da inserire in un foglio di lavoro. Ad esempio, se si dispone di diversi simboli del diagramma di flusso che si desidera rendere disponibili in Excel, è sufficiente salvare ogni simbolo nel formato WMF e quindi importarli nella Raccolta ClipArt. (Per salvare la grafica nel formato WMF, sarà necessario utilizzare un programma di grafica specializzato, come Paint Shop Pro o Corel Draw.)

Se per qualche motivo non si desidera utilizzare la Raccolta ClipArt, è possibile simulare le proprie forme automatiche tramite una combinazione di macro e grafica in un foglio di lavoro nascosto. I seguenti passaggi generali descrivono in dettaglio come eseguire questa operazione per una serie di venti simboli del diagramma di flusso. I passaggi presuppongono che tu sia abbastanza a tuo agio nella scrittura di macro e nella personalizzazione delle barre degli strumenti.

  1. Apri una cartella di lavoro modello e assicurati che abbia un solo foglio di lavoro.

  2. Posiziona tutti i grafici del diagramma di flusso sul foglio di lavoro.

  3. Crea una nuova barra degli strumenti, chiamala MyShapes e assicurati che sia associata alla cartella di lavoro del modello.

  4. Aggiungi venti pulsanti alla barra degli strumenti, uno per ogni grafico del diagramma di flusso. L’idea è che facendo clic su un pulsante si aggiungerà la forma del diagramma di flusso associata al foglio di lavoro attivo.

  5. Modificare ciascuna faccia del pulsante per mostrare il più fedelmente possibile ogni grafico del diagramma di flusso. (Questa è la parte più difficile di questi passaggi).

  6. Modificare il testo della descrizione comando per ogni pulsante, come desiderato. Ciò è utile in modo che l’utente possa comprendere lo scopo di ogni grafico del diagramma di flusso.

  7. A sua volta, seleziona e assegna un nome a ciascuno degli elementi grafici del diagramma di flusso. (Puoi assegnare un nome alla grafica selezionandola e inserendo un nome nella casella Nome a sinistra della barra della formula.) Per gli scopi di questi passaggi, supponi di utilizzare nomi come FlowObj1, FlowObj2, ecc. . Scrivi venti macro (una per ogni grafico del diagramma di flusso) del seguente tipo:

Sub AddFlowObj1()

ThisWorkbook.Sheets(1).Shapes("FlowObj1").Copy     ActiveSheet.Paste End Sub
  1. Assegna ciascuna delle macro al pulsante della barra degli strumenti corrispondente.

  2. Nel modulo Cartella di lavoro del modello, aggiungi le seguenti procedure:

Private Sub Workbook_Open()

Application.CommandBars("MyShapes").Visible = True End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)

Application.CommandBars("MyShapes").Delete End Sub
  1. Salva il modello come componente aggiuntivo di Excel.

  2. Riavviare Excel e utilizzare Strumenti | Componenti aggiuntivi per attivare il nuovo componente aggiuntivo.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

link: / excelribbon-ExcelTipsMacros [Fare clic qui per aprire quella pagina speciale in una nuova scheda del browser].

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (1995) si applica a Microsoft Excel 97, 2000, 2002 e 2003.