Tecnología

Inicio

Cómo comprobar los números de la VBA

Cómo comprobar los números de la VBA


Es común para recuperar datos mixtos desde el usuario, tales como letras y números en una variable. Un programador necesitaría entonces para extraer los números de esa variable y utilizarlos cuando sea necesario. En Visual Basic para Aplicaciones (VBA), puede utilizar la función "IsNumberic" para comprobar si una expresión se puede evaluar como un número. Si la expresión contiene sólo números, la función devolverá "verdad". Pero si contiene letras y números, la expresión volverá "falsa".

Instrucciones

1 Crear un nuevo procedimiento sub para comprobar si hay un número en una cadena escribiendo el siguiente código:

Private Sub checkForNumber ()

2 Declarar dos variables, una para sujetar la cadena con números y letras y el otro para los caracteres individuales, como en el siguiente:

Dim como secuencia strVar

Dim como secuencia oneChar

strVar = "12 sdf 3456"

3 Agregue el código siguiente al bucle a través de cada carácter de la cadena. Compruebe si los números y mostrarlos a través de la ventana Inmediato:

Hacer mientras que strVar <> ""

oneChar = Left(strVar, 1)

strVar = Derecha (strVar, Len (strVar) - 1)

Si IsNumeric (oneChar) A continuación,

Debug.Print (oneChar)

Terminara si

Lazo

4 Terminar el procedimiento mediante la adición de "End Sub" y pulse la tecla "Ctrl" y "G" para mostrar la ventana inmediata. Pulse la tecla "F5" para ejecutar el código.