Convertire numeri in stringhe

Sai già che puoi usare variabili nelle tue macro e che ci sono due tipi fondamentali di variabili: variabili stringa (contenenti caratteri) e variabili numeriche (contenenti valori numerici). Puoi convertire rapidamente e facilmente un numero in una stringa nelle tue macro. Questa operazione viene eseguita con la funzione Str(). Il modo in cui puoi usare questa funzione è il seguente:

A = Str(B)

 

In questa sintassi, se B è uguale a 5, una volta completato, A sarà ” 5″, Se B è -4, allora A sarà “-4”. Nota lo spazio iniziale durante la conversione di numeri positivi. Ciò potrebbe non fornire risultati soddisfacenti per alcune subroutine. Invece, dovresti creare una funzione che restituisca una versione ridotta della stringa. La seguente funzione fa proprio questo:

Function ToNum(X as Variant) as String
	Dim A as String

	A = Trim(Str(X))
	ToNum = A
End Function

 

Il motivo per cui il valore (X) passato alla funzione VBA è definito come Variant è che puoi così passare qualsiasi tipo di valore numerico.

Ti è stato utile?

Articolo precedente

Confrontare due stringhe

Articolo successivo

Convertire stringhe in numeri