Ayuda en creacion de formulario (userform VB)
Hola! Hace poco me echasteis un cable en la creacion de un formulario con muchas facilidades para la introduccion de datos.
Les explico un poco para que puedan cojerlo rapidamente: El formulario esta echo de tal manera que los textbox,combobox y labels se crean automaticamente. Cada columna o,mejor dicho, campo que se añada a la fila 6 de la hoja introduccion de datos se añade automaticamente al formulario para que podamos introducir datos en esa columna.
A parte en la hoja lista disponemos de una tabla la cual tiene las mismas columnas (campos) que la de la hoja "introduccion de datos" y tiene 3 filas rojas abajo. En la primera fila si marcamos una "X" en alguna de las celdas que corresponden al campo que tienen abajo conseguimos que ese "campo" no salga en nuestro formulario. En la segunda fila roja si marcamos con una "X" conseguimos que se puedan dejar huecos del formulario en blanco ya que sino no nos lo permite. En la tercera fila roja si lo marcamos con las diferentes letras nos dara informacion cuando nos pongamos sobre un hueco en el formulario.
En la hoja "Listas" la tabla inferior no es mas que un contenedor de datos para una posterior tabla dinamica que no nos afecta en nada de los userforms. **(Es en esta segunda tabla de la hoja "Listas" donde quiero añadir en las columnas "Enero-Diciembre" los datos de mi formulario guiandome como referencia en la columna "Producto" y "Modelo".)
El userform1 es el que ya esta realizado y funciona a la perfeccion. Se activa con un boton en la "hoja introduccion de datos".
El userform3 es el que quiero realizar. Esta diseñado ya el formato del formulario pero no hay nada de codigo. Tambien se activa con otro boton en la hoja "introduccion de datos" todo y que la intencion inicial es que introduzca datos en la hoja "Listas".
Dicho esto, quiero introducir 12 campos mas (Enero-Diciembre) pero el formulario principal me queda enorme. Para intentar mejorar un poco el metodo y que no me quede un formulario muy grande que me ocupe toda la pantalla o se me salga de ella he estado pensando que tengo dos opciones:
-Crear un nuevo formulario nuevo que me permita moverme por las filas ya creadas y introducir datos en algunas columnas de estas filas.
-Crear una mascara en el formulario que cuando aprete un boton en el primer formulario se me vean otros combobox o textbox. Para esta opcion creo que la mejor forma seria introduciendo.
Mi intencion es que el nuevo formulario o mascara me introduzca los datos en la hoja "Listas" (no como el formulario principal que lo hace en la hoja "introduccion de datos"), es decir que circule sobre los parametros (filas) que hay en la hoja "Listas" y en concreto en las celdas de color verde de la tabla inferior.((**(Es en esta segunda tabla de la hoja "Listas" donde quiero añadir en las columnas "Enero-Diciembre" los datos de mi formulario guiandome como referencia en la columna "Producto" y "Modelo".))
En caso de que esto sea imposible tambien me iria bien en caso de que se pueda introducir en la hoja "introduccion de datos" (la misma hoja donde estara el accionador de la userform3).
Se que he puesto bastante informacion pero creo que era necesaria para si algun experto coje de nuevo el formulario y lo pueda interpretar rapidamente.
Tambien he echo algunas peticiones que supongo son dificiles. Soy muy novato en esto del visalbasic y por eso les solicito ayuda. Muchas gracias por adelantado por su ayuda y muchas gracias a este foro porque ya me ha sido de muchissima utilidad en el poco tiempo que llevo.
Espero respuesta y muchas gracias de nuevo!
PD: Diganme como les puedo agregar el excel donde muestro todo lo citado anteriormente.
Les explico un poco para que puedan cojerlo rapidamente: El formulario esta echo de tal manera que los textbox,combobox y labels se crean automaticamente. Cada columna o,mejor dicho, campo que se añada a la fila 6 de la hoja introduccion de datos se añade automaticamente al formulario para que podamos introducir datos en esa columna.
A parte en la hoja lista disponemos de una tabla la cual tiene las mismas columnas (campos) que la de la hoja "introduccion de datos" y tiene 3 filas rojas abajo. En la primera fila si marcamos una "X" en alguna de las celdas que corresponden al campo que tienen abajo conseguimos que ese "campo" no salga en nuestro formulario. En la segunda fila roja si marcamos con una "X" conseguimos que se puedan dejar huecos del formulario en blanco ya que sino no nos lo permite. En la tercera fila roja si lo marcamos con las diferentes letras nos dara informacion cuando nos pongamos sobre un hueco en el formulario.
En la hoja "Listas" la tabla inferior no es mas que un contenedor de datos para una posterior tabla dinamica que no nos afecta en nada de los userforms. **(Es en esta segunda tabla de la hoja "Listas" donde quiero añadir en las columnas "Enero-Diciembre" los datos de mi formulario guiandome como referencia en la columna "Producto" y "Modelo".)
El userform1 es el que ya esta realizado y funciona a la perfeccion. Se activa con un boton en la "hoja introduccion de datos".
El userform3 es el que quiero realizar. Esta diseñado ya el formato del formulario pero no hay nada de codigo. Tambien se activa con otro boton en la hoja "introduccion de datos" todo y que la intencion inicial es que introduzca datos en la hoja "Listas".
Dicho esto, quiero introducir 12 campos mas (Enero-Diciembre) pero el formulario principal me queda enorme. Para intentar mejorar un poco el metodo y que no me quede un formulario muy grande que me ocupe toda la pantalla o se me salga de ella he estado pensando que tengo dos opciones:
-Crear un nuevo formulario nuevo que me permita moverme por las filas ya creadas y introducir datos en algunas columnas de estas filas.
-Crear una mascara en el formulario que cuando aprete un boton en el primer formulario se me vean otros combobox o textbox. Para esta opcion creo que la mejor forma seria introduciendo.
Mi intencion es que el nuevo formulario o mascara me introduzca los datos en la hoja "Listas" (no como el formulario principal que lo hace en la hoja "introduccion de datos"), es decir que circule sobre los parametros (filas) que hay en la hoja "Listas" y en concreto en las celdas de color verde de la tabla inferior.((**(Es en esta segunda tabla de la hoja "Listas" donde quiero añadir en las columnas "Enero-Diciembre" los datos de mi formulario guiandome como referencia en la columna "Producto" y "Modelo".))
En caso de que esto sea imposible tambien me iria bien en caso de que se pueda introducir en la hoja "introduccion de datos" (la misma hoja donde estara el accionador de la userform3).
Se que he puesto bastante informacion pero creo que era necesaria para si algun experto coje de nuevo el formulario y lo pueda interpretar rapidamente.
Tambien he echo algunas peticiones que supongo son dificiles. Soy muy novato en esto del visalbasic y por eso les solicito ayuda. Muchas gracias por adelantado por su ayuda y muchas gracias a este foro porque ya me ha sido de muchissima utilidad en el poco tiempo que llevo.
Espero respuesta y muchas gracias de nuevo!
PD: Diganme como les puedo agregar el excel donde muestro todo lo citado anteriormente.