Tecnología

Inicio

¿Cómo uso introduzca los valores de los controles en los formularios de usuario en Excel 2007?

¿Cómo uso introduzca los valores de los controles en los formularios de usuario en Excel 2007?


Excel 2007 tiene más poder detrás de él lo que muchos creen. Microsoft ha incluido un elemento de programación, Visual Basic para Aplicaciones (VBA), al backend de Excel para que los usuarios pueden convertir hojas de cálculo habituales en aplicaciones dinámicas en la cáscara de Excel. Una cosa que puede hacer con VBA es recoger información de los usuarios a través de un formulario de usuario para ser utilizado en otras hojas del libro o en otros archivos de Excel en su computadora o red. Almacenar los valores del formulario de usuario en variables para que pueda usarlo como quiera más tarde.

Instrucciones

1 Mostrar la ficha Programador en Excel 2007 si aún no lo está mostrando. Haga clic en el botón "Office" y luego "Opciones de Excel". Haga clic en la opción de "Mostrar ficha Programador en la cinta." Haga clic en "Aceptar".

2 Haga clic en la pestaña "desarrolladores" y haga clic en "Editor de Visual Basic." Aparecerá la ventana Editor de Visual Basic. Haga clic en "Insertar" y luego "formulario de usuario." Coloque todos los controles que desea para el formulario. Añadir un botón que funcionará como un botón de envío y se inicializará el código para guardar la entrada del usuario de los otros elementos en las variables. Nombrar el botón de "cmdOK" en la ventana de propiedades del botón. (Mostrar la ventana de propiedades para cada uno de los elementos de formulario haciendo clic sobre ellos para seleccionarlos. Las propiedades Ventana que se abre en el lado izquierdo del Editor de Visual Basic.)

3 Añadir el código para el evento "click" en el botón de "cmdOK" que agregará la entrada del usuario en variables. Nombrar las variables para ir junto con los elementos de la forma. Por ejemplo, el código de abajo se corresponde con un formulario de usuario creado para recopilar la información de contacto de sus usuarios. Cambiar el código para que coincida con el tipo de formulario de usuario y la información que está recogiendo. Haga doble clic en el "cmdOK" - o lo que su botón de comando se llama - para abrir "click" del botón evento en la ventana de código.

"Private Sub cmdOK_Click ()

'Declarar las variables

Dim como secuencia strNombre

Dim como secuencia strAddress

Dim como secuencia strState

Dim como secuencia strCity

Dim como secuencia strPhone

Dim como secuencia strZip

"Guardar la entrada de la forma en las variables

strNombre = me.txtName.Value \ guardar el valor del cuadro de texto Nombre de la variable

strAddress = me.txtAddress.Value

strCity = me.txtCity.Value

strState = me.txtState.Value

strZip = me.txtZip.Value

strPhone = me.txtPhone.Value

End Sub "

Cambiar las variables (strNombre, strAddress, strCity, etc) para que coincida con los nombres de la información que está guardando en ellas. Cambiar el nombre de elementos de formulario (txtName, txtAddress txtCity, etc.) para el nombre de los elementos de formulario usted aumentó a su forma. No todos tienen que ser cajas de texto; se puede utilizar la misma sintaxis para cuadros combinados, botones de opción o cualquier otro tipo de elemento de formulario.

4 Haga clic en el botón "Guardar" en el Editor de Visual Basic. Cierre el Editor de Visual Basic y, a continuación, haga clic en el botón "Guardar" en la ventana principal de Excel. Con el usuario, introduzca la información en los campos de formulario de usuario y haga clic en el botón "OK" para guardar los valores en variables. A partir de ahí, puede utilizar las variables en otros procedimientos de código que usarán la información para realizar cálculos en otras partes de las hojas de trabajo o para guardarlo en una base de datos interna o externa.