Tecnología

Inicio

Cómo convertir una cadena a una fecha en VBA

Cómo convertir una cadena a una fecha en VBA


Visual Basic para Aplicaciones, o VBA, es el lenguaje de scripting de Microsoft que permite la automatización de los productos de Office como Excel, Word y Access. Una tarea común en la programación de la oficina en el lenguaje VBA es la conversión de cadenas, también llamado simplemente el texto, en un tipo de datos fecha especial en la que se puede realizar cálculos y dar formato a la salida. En VBA, que la conversión es una simple llamada de función.

Instrucciones

1 Abra la aplicación de Microsoft Office para el que está escribiendo su guión, y pulse "Alt" y "F11" al mismo tiempo para abrir el editor de VBA. Seleccione el script de VBA que desea editar haciendo clic izquierdo en el panel de navegación izquierdo, que se abrirá la ventana de código a la derecha. La secuencia de comandos por defecto está abierto ya, por lo que si desea editar eso, no es necesario hacer clic en cualquier cosa en el panel de navegación. Busque la función en el archivo que acaba de abrir que desea convertir una fecha, y coloque el cursor allí.

2 Copia y pega el código siguiente en su función de VBA para definir la cadena que desea convertir, sustituyendo la fecha deseada:
Dim strDate = "13ª de agosto de 2010"

3 Copia y pega el código siguiente en el código anterior, para inicializar la variable de fecha y convertir la cadena:
myDate Dim
myDate = CDate (strDate)
MsgBox myDate

4 Pulse la tecla "F5" para ejecutar el código VBA y ver un cuadro de mensaje aparece con su fecha convertida en ella.

Consejos y advertencias

  • Si desea un formato de fecha diferente de la predeterminada, puede utilizar la función de VBA formato, lo que le permite la visualización de la fecha, sin embargo su elección.