lettura facile

Le variabili di tipo Long in una macro Excel

In questa lezione ti spiego come utilizzare le variabili di tipo long in una macro Excel

Cos'è una variabile di tipo long? Una variabile di tipo long è una variabile numerica a 32 bit che può contenere numeri interi compresi tra -2.147.483.648 e 2.147.483.647. E' un tipo di variabile utilizzato per memorizzare valori numerici interi di grandi dimensioni.

Per utilizzare le variabili di tipo long in una macro Excel devi prima dichiararle con l'istruzione Dim specificando il tipo dati Long.

Dim nomevariabile As Long

Ti faccio un esempio pratico

Crea questa macro.

  1. Sub Macro()
  2. Dim numero as Long
  3. numero=300000000
  4. Range("B2").Value = numero
  5. End Sub

La macro crea una variabile di tipo Long chiamata "numero" e gli assegna il valore numerico 300000000.

Poi scrive il contenuto della variabile nella cella B2 tramite l'istruzione Range("B2").Value = numero

Nella cella B2 viene visualizzato il numero 300000000.

le variabili di tipo Long

In generale le variabili di tipo long sono utili nella gestione di grandi quantità di dati e calcoli complessi all'interno di una macro Excel.

 

Nota. Le variabili di tipo Long occupano uno spazio di memoria più grande rispetto alle altre variabili numeriche. Quindi, se devi lavorare con numeri interi più piccoli nell'intervallo tra -32.768 a 32.767 ti conviene usare le variabili numeriche di tipo Integer. In questo modo migliori l'efficienza della macro e occupi una minore quantità di memoria del computer.

Ricorda però che una variabile di tipo Long può memorizzare solo numeri interi.

Se gli assegni un valore decimale viene registrata solo la parte intera del numero.

Ad esempio, digita questa macro

 

  1. Sub Macro()
  2. Dim numero as Long
  3. numero=3000.12345
  4. Range("B2").Value = numero
  5. End Sub

La macro crea una variabile di tipo Long chiamata "numero" e gli assegna il valore decimale 3000.12345

In questo caso nella variabile viene registrata solo la parte intera del numero ossia 3000

Nella cella B2 viene visualizzato il numero 3000.

il risultato è 3000

Se vuoi memorizzare dei numeri decimali devi usare le variabili di tipo single o double.




Se qualcosa non ti è chiaro, scrivi la tua domanda nei commenti.




FacebookTwitterLinkedinLinkedin