En este post vamos a continuar viendo ejemplos de macros y en este caso veremos lo que yo llamo, Msgbox variables.
Estos Msgbox, son cuadros de mensaje personalizados al igual que los mencionados en el post anterior, la unica diferencia con los anteriores es que, si en los anteriores mostrabamos un mensaje literal escrito por nosotros en este, vamos a sacar por pantalla un dato contenido o bien en una variable o bien en un cuadro de texto.
Para ello vamos a agregar al formulario frm_ejemplos un textbox, al cual le vamos a cambiar su propiedad name. Lo llamaremos Txt_Datos.
El formulario nos quedaría de la siguiente manera:
Ahora vamos a ver como mostrar un mensaje con un dato que hayamos escrito en este textbox llamado txt_datos.
Primero vamos a hacerlo en el propio formulario, hacemos doble click en el botón Cmb_Ejecutar y borramos lo anterior lo programaremos de la siguiente manera:
En este caso el mensaje como es un dato que tenemos en un textbox irá sin comillas como podeis ver en la imagen.
El Msgbox sigue manteniendo la misma estructura: Msgbox "mensaje", tipo de mensaje, "titulo"
Siempre que el mensaje este en un control de formulario o una variable, este irá sin comillas.
Tambien podemos juntar frases literales con contenido en textbox, combobox, variables.... Veamos un ejemplo.
Ahora si ejecutamos nuestro formulario y escribimos un dato en el textbox, veremos que el mensaje será: "Mi nombre es" + el dato que hayamos escrito.
Muy bien amigos, ahora por fin vamos a ver que esto tambien se puede hacer almacenando el dato en una variable.
En este caso como vamos a utilizar el codigo en el propio formulario, declararemos una variable privada de tipo String (cadena de texto) a la que le asignaremos un valor.
Las variables tipo string pueden contener datos tanto numéricos, como alfanuméricos.
En este caso no vamos a tener en cuenta el cuadro de texto del formulario.
Veamos un ejemplo.
En este caso declaramos la variable mensaje, la cual estará solo disponible para ese evento concreto del botón pero no lo estarán para el resto de botones ni de eventos.
Estos Msgbox, son cuadros de mensaje personalizados al igual que los mencionados en el post anterior, la unica diferencia con los anteriores es que, si en los anteriores mostrabamos un mensaje literal escrito por nosotros en este, vamos a sacar por pantalla un dato contenido o bien en una variable o bien en un cuadro de texto.
Para ello vamos a agregar al formulario frm_ejemplos un textbox, al cual le vamos a cambiar su propiedad name. Lo llamaremos Txt_Datos.
El formulario nos quedaría de la siguiente manera:
Ahora vamos a ver como mostrar un mensaje con un dato que hayamos escrito en este textbox llamado txt_datos.
Primero vamos a hacerlo en el propio formulario, hacemos doble click en el botón Cmb_Ejecutar y borramos lo anterior lo programaremos de la siguiente manera:
En este caso el mensaje como es un dato que tenemos en un textbox irá sin comillas como podeis ver en la imagen.
El Msgbox sigue manteniendo la misma estructura: Msgbox "mensaje", tipo de mensaje, "titulo"
Siempre que el mensaje este en un control de formulario o una variable, este irá sin comillas.
Tambien podemos juntar frases literales con contenido en textbox, combobox, variables.... Veamos un ejemplo.
Ahora si ejecutamos nuestro formulario y escribimos un dato en el textbox, veremos que el mensaje será: "Mi nombre es" + el dato que hayamos escrito.
Muy bien amigos, ahora por fin vamos a ver que esto tambien se puede hacer almacenando el dato en una variable.
En este caso como vamos a utilizar el codigo en el propio formulario, declararemos una variable privada de tipo String (cadena de texto) a la que le asignaremos un valor.
Las variables tipo string pueden contener datos tanto numéricos, como alfanuméricos.
En este caso no vamos a tener en cuenta el cuadro de texto del formulario.
Veamos un ejemplo.
En este caso declaramos la variable mensaje, la cual estará solo disponible para ese evento concreto del botón pero no lo estarán para el resto de botones ni de eventos.