? Excel 2007 tiene más poder detrás de lo que muchos creen . Microsoft ha incluido un elemento de programación , Visual Basic para Aplicaciones ( VBA) , el backend de Excel para que los usuarios pueden convertir hojas de cálculo habituales en aplicaciones dinámicas en el shell Excel. Una de las cosas que puedes hacer con VBA es recoger información de los usuarios a través de un formulario de usuario que se utilizará en otras hojas en el libro o en otros archivos de Excel en su computadora o red. Guarde los valores del formulario de usuario en variables para que pueda usarlo como quiera después. Instrucciones
1
Mostrar la ficha Programador en Excel 2007 , si aún no lo está demostrando. 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 de " desarrolladores" y luego haga clic en " Editor de Visual Basic ". Aparecerá la ventana del Editor de Visual Basic . Haga clic en " Insertar" y luego " formulario de usuario . " Coloque todos los controles que desea para el formulario. Agregue un botón que funciona como un botón de envío y se inicializará el código para guardar la entrada del usuario de los otros elementos en variables. Asigne un nombre al botón de " cmdOK " en la ventana propiedades del botón. (Mostrar la ventana de propiedades de cada uno de los elementos de formulario haciendo clic sobre ellos para seleccionarlos. La ventana de propiedades se abre en el lado izquierdo del Editor de Visual Basic . )
3
Agregar el código para el evento "Click" en el botón " cmdOK " que agregará la entrada del usuario en variables. Nombra las variables para ir junto con los elementos de la forma . Por ejemplo , el código de abajo corresponde a un formulario de usuario creada para recopilar información de contacto de sus usuarios . Cambie 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 evento " click " del botón en la ventana de código
"Sub cmdOK_Click privada ( )
. 'Declarar las variables
strNombre dévil como secuencia
strAddress dévil como secuencia
strState dévil como secuencia
strCity dévil como secuencia
strPhone dévil como secuencia
strZip dévil como secuencia
'Guardar la entrada de la forma en las variables
strNombre = me.txtName.Value \\ \\ salvar el valor de la Nombre del cuadro de texto a 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 la información que va a guardar en ellos. Cambiar el nombre de elementos de formulario ( txtName , txtAddress txtCity , etc) para el nombre de los elementos de formulario que ha agregado al formulario. 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
clic en el botón " Guardar" en el Visual . Editor 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 de otros procedimientos de código que utilizarán la información para hacer cálculos en otras partes de las hojas de trabajo o para guardarlo en una base de datos interna o externa.