Saltar al contenido

Recorrer un listado de Excel desde un Formulario


krada

Recommended Posts

publicado

Buenas tardes.

Necesito un mano ayuda.

Estoy creando un pequeño gestor de inventario, y al momento de ingresar entradas o  la cantidad del producto lo hago por medio de un formulario  (como se muestra en la imagen).image.thumb.png.a0b4d1bacbf5c71718db3184ee51902f.png

 

¿Cuál es su funcionalidad?

En el combobox  se filtran solo las hojas donde se guardan los productos, precios, cantidad de entrada y salida etc.  el cual al seleccionar la Hoja debe de posicionarse en la celda que contiene el nombre y la cantidad de entrada y hacerlo visible en los textbox del formulario y poder recorrer las filas  de las columnas de dichos campos por medio del botón next. 

el botón guardar debe solo reconocer el nuevo valor que ingrese en el textbox - Cantidad entrada el cual debe de reconocer  lo que hay y sumar el nuevo valor. (como lo muestra en imagen).

image.thumb.png.5b38cbe6c93d78ed827835dee9f716d2.png

 

lo que realmente necesito de ayuda

Que el formulario recorra las filas de la hoja selecciona y  dicho formulario debe permanecer en la Hoja MENU.

Adjunto archivo.

 

publicado

Hola

No me queda claro ¿Estás pidiendo ayuda sobre algún punto? De ser así, falta tu archivo y/o tus códigos. De estar pidiendo todo eso, sugiero primero intentarlo y ya sobre tus intentos te ayudamos. Saludos.

publicado
En 30/11/2022 at 21:57 , Abraham Valencia dijo:

Hola

No me queda claro ¿Estás pidiendo ayuda sobre algún punto? De ser así, falta tu archivo y/o tus códigos. De estar pidiendo todo eso, sugiero primero intentarlo y ya sobre tus intentos te ayudamos. Saludos.

Hola buenas tardes,

Adjunto archivo.

 

borradorMacros.xlsb

publicado

Hola

Mencionas que no quieres que se vean las hojas cuyos datos muestras en el  Userform, pero usas Select, lo que es contradictorio. Entiendo que justamente lo que deseas es que te digan cómo hacerlo, pero tal cual tienes, es un cambio que toma más tiempo del que algunos damos en los foros para ayudar. En todo caso, para, por ejemplo, mostrar un dato sin seleccionar la hoja, basta hacer la referencia a la hoja, dado que, si no lo haces, es como hacer referencia a la hoja activa.  Por ejemplo, esto:

Range("B7").Value

Es lo mismo que:

ActiveSheet.Range("B7").Value

Hay muchas formas de evitarlo, una es:

WorkSheets("hojablablabla").Range("B7").Value

En lugar de usar tu Select con los valores del combobox, que son los nombres de tus hojas, podrías guardar ese valor en una variable y usar la variable:

WorkSheets(variable).Range("B7").Value

 

publicado

He cambiado algo tu formulario. Al abrir el mismo te cargara tantas hojas como tengas creadas (LM28Sep,LM29Sep…..) en el CmbHojaEntrada, en el momento que selecciones una de estas hojas en combobox1 se cargarán todos los productos que tengas en dicha hoja mostrándote en primer producto de la lista así como sus  entradas.

Con las flechas arriba y abajo puedes desplazarte entre los diferentes productos de la hoja seleccionada y veras que también te muestra sus correspondientes entradas.

Por último al pulsar guardar el valor que tengas puesto en Entradas te lo sumará al que tengas en la hoja seleccionada.

publicado

Por último, yo personalmente añadiría un textbox nuevo para ingresar las entradas y dejaría el que tú tienes solo para informar de las entradas actuales.

publicado
hace 4 horas, JSDJSD dijo:

Prueba a ver si es lo buscasborradorMacros.xlsb

Muchisimas gracias,

lo estuve revisando y agradezco lo que hiciste, pero lo que busco es que haya un solo combobox en el que pueda seleccionar la hoja y pueda recorrer las filas por medio del boton next y mediante esa funcionalidad, muestre  en los textbox el nombre del producto y la cantidad. 

He investigado muchisimo pero no llego a la solución.

publicado

A ver si puedes explicarlo de manera que lo entienda, porque no llego a entender lo que pretendes pon algún ejemplo lo más detallado posible

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.