Come disegnare vettori nelle macro Excel
Microsoft Excel è uno dei programmi per fogli di calcolo più potenti, utile per un'enorme varietà di attività, dall'analisi finanziaria ai progetti scientifici. Tuttavia, la maggior parte pensa a Excel come limitato alla manipolazione di griglie di formule, cioè funzionalità tradizionali. Ma lo scripting Visual Basic di Excel rende facile fare molto di più. Con VB, puoi disegnare qualsiasi forma sul foglio e usarle per creare disegni, grafici e altra grafica per visualizzare i dati.
Passaggio 1
Apri Microsoft Excel. Se hai Excel 2007 o successivo, vai alla scheda "Visualizza" sulla barra multifunzione e clicca "Macro"; altrimenti, clicca il menu "Strumenti" e scegli "Macro". Apparirà la finestra di dialogo Macro.
Passaggio 2
Digita un nome per la macro e clicca "Crea". Si aprirà l'editor Visual Basic Applications con una nuova subroutine vuota.
Passaggio 3
Determina le coordinate X e Y per l'inizio e la fine del tuo vettore. L'angolo in alto a sinistra del foglio è (0, 0), X aumenta verso destra, Y verso il basso. Metti questi valori in variabili, ad esempio:
start_x = 0
start_y = 0
end_x = 100
end_y = 100
Questi valori disegnano una linea diagonale nell'angolo in alto a sinistra. Potresti dover sperimentare con numeri diversi per posizionare la linea esattamente dove vuoi.
Passaggio 4
Aggiungi il codice per disegnare la linea:
line = Sheet1.Shapes.AddLine(start_x, start_y, end_x, end_y)
Passaggio 5
Aggiungi il codice per aggiungere una punta di freccia alla fine della linea, per farla sembrare un vettore:
line.Line.EndArrowheadStyle = MsoArrowheadStyle.msoArrowheadTriangle
Passaggio 6
Chiudi l'editor Visual Basic e apri la finestra di dialogo Macro (vedi passaggio 1). Clicca la tua macro e clicca "Esegui". Dovresti vedere apparire la linea.
Suggerimento
Puoi usare la variabile "line" creata al passaggio 4 per modificare altre proprietà del vettore. Ad esempio, per cambiare il colore della linea in verde, scrivi "line.Line.ForeColor.RGB = RGB(0, 255, 0)".