Definire funzioni personalizzate
In LibreOfficeDev Calc potete utilizzare le funzioni definite personalmente nel seguente modo:
-
Con l'ausilio dell'ambiente di sviluppo integrato (IDE) Basic, potrete definire funzioni personalizzate anche senza conoscenze avanzate di programmazione.
-
Le funzioni possono essere programmate come addin. Questo metodo richiede conoscenze di programmazione avanzate.
Definire una funzione usando LibreOfficeDev Basic
-
Choose .
-
Fate clic sul pulsante Modifica. Viene visualizzato Basic-IDE.
-
Enter the function code. In this example, we define a VOL(a; b; c) function that calculates the volume of a rectangular solid with side lengths a, b and c:
Function VOL(a, b, c)
VOL = a*b*c
End Function
-
Chiudete la finestra Basic-IDE.
La funzione viene automaticamente salvata nel modulo predefinito e da questo momento in poi sarà disponibile. Se intendete utilizzare la funzione in un documento Calc da utilizzare su un altro computer, potete copiarla nel documento Calc come descritto nella sezione successiva.
Copiare una funzione in un documento
Nel passaggio 2 di "Definire una funzione usando LibreOfficeDev Basic", nella finestra di dialogo Macro avete fatto clic su Modifica. Per impostazione predefinita, nel campo Macro da è selezionato il modulo Macro personali - Predefinita - Modulo1. La libreria Predefinita è archiviata localmente nella vostra cartella utente.
Per copiare la funzione personalizzata in un documento di Calc procedete nel modo seguente:
-
Choose .
-
Nel campo Macro da, selezionate il modulo Macro personali - Standard - Modulo1 e fate clic su Modifica.
-
In Basic-IDE, selezionate la sorgente della funzione definita dall'utente e copiatela negli Appunti.
-
Chiudete la finestra Basic-IDE.
-
Scegliete
. -
Nel campo Macro da selezionate il modulo (nome del documento di Calc) - Standard - Modulo1. Fate clic su Modifica.
-
Inserite nella Basic-IDE del documento il contenuto degli appunti.
Applicare funzioni definite dall'utente in LibreOfficeDev Calc
Once you have defined the function VOL(a; b; c) in the Basic-IDE, you can apply it the same way as the built-in functions of LibreOfficeDev Calc.
-
Open a Calc document and enter numbers for the function parameters a, b and c in cells A1, B1, and C1.
-
Posizionate il cursore in un'altra cella e digitate la seguente funzione:
=VOL(A1;B1;C1)
-
La funzione viene valutata e il risultato viene visualizzato nella cella selezionata.