Gli operatori aritmetici in una macro Excel

In una macro Excel posso svolgere tutte le principali operazioni aritmetiche del foglio Excel. Tuttavia, per alcune funzioni matematiche c'è qualche differenza.

Ad esempio, la radice quadrata in una macro si calcola con la funzione sqr(). Il resto di una divisione intera si calcola con la funzione Mod ecc.

I principali operatori aritmetici in una macro Excel sono i seguenti:

operatore descrizione esempio
+ addizione x+y
- sottrazione x-y
* moltiplicazione x*y
/ divisione x/y
\ divisione intera x\y
Mod resto della divisione intera x Mod y
^ potenza x^y
Sqrt radice quadrata sqr(x)

Oltre a questi operatori posso utilizzare in una macro tutte le funzioni matematiche del foglio Excel.

Le funzioni vanno però richiamate in VBA con il loro nome inglese.

  • Cos(x)
    Il coseno dell'angolo x
  • Sin(x)
    Il seno dell'angolo x

Le funzioni non presenti in VBA posso richiamarle dal foglio di calcolo usando il metodo WorksheetFunction

  • WorksheetFunction.Asin(x)
    L'arcoseno di x
  • WorksheetFunction.Asinh(x)
    L'arcoseno iperbolico di x
  • WorksheetFunction.Acos(x)
    L'arcocoseno di x
  • WorksheetFunction.Acosh(x)
    L'arcocoseno iperbolico di x
  • WorksheetFunction.Atanh(x)
    L'arcotangente iperbolica di x
  • WorksheetFunction.Cosh(x)
    Il coseno iperbolico di x.
  • WorksheetFunction.Log(x)
    Il logaritmo di x
  • WorksheetFunction.Ln(x)
    Il logaritmo naturale di x
  • WorksheetFunction.Sinh(x)
    Il seno iperbolico di x.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Le macro su Excel

Il linguaggio VBA delle macro