Saltar al contenido

Editar Listbox y guardar cambios en base de datos


Recommended Posts

publicado

Hola Masters,

Soy nuevo en este foro y primero que nada los quiero felicitar por que ayudan muchísimo a las personas que vamos comenzando en este mundo de excel avanzado.

Estoy construyendo una interfaz tomando como base algunos ejemplos que han subido al foro pero me he atorado en querer editar datos de mi listbox y que se actualice en la base de datos al dar clic en el botón "Guardar", espero que me puedan ayudar, les dejo mi excel.

Saludos a todos y de nuevo GRACIAS!!

Matriz KPI´s OK.xlsm

publicado

Has de tener un poco de paciencia, las personas que contestan lo hacen cuando pueden, piensa que son miembros del foro exactamente igual que tu y que no perciben retribución alguna por su colaboración.

Piensa además que las explicaciones son algo genéricas, no especificas ni donde están los datos, ni donde están el listbox y el botón "Guardar", ni que datos hay que modificar.

Cuando disponga de tiempo le echaré un vistazo.

publicado

Gracias por tu respuesta Antoni,

Tienes razón, debí dar mas detalles

  1. En la Hoja 2 esta la base de datos que me gustaría que se edite cuando se seleccione en el listbox,
  2. Del listbox y el botón de guardar están en el formulario de la interfaz "UserForm1"

Muchas gracias por tu ayuda.

 

  • 2 weeks later...
publicado

Hola Antoni, 

Espero te encuentres muy bien , fíjate que he seguido trabajando en el archivo que me ayudaste a hacer pero me pasa algo muy particular. Tengo un botón "Capturar Datos" que llama al formulario para que el usuario llene sus indicadores y después guarde el dato al presionar el botón "Guardar".

Coloqué el botón "Capturar Datos" en 2 hojas distintas del libro de excel (Indicadores de Verifi y Graficos) y si se abre el formulario en ambas hojas pero solo en la hoja de Indicadores de Verifi puedo guardar el dato una vez que presiono el boton "Guardar", esta super raro por que incluso ejecutando el userform desde el panel de programador no guarda el dato una vez que se modifica.

Lo que necesito es poder guardar mis datos con el botón "Capturar Datos" en la hoja "Gráficos"

Espero me puedas ayudar Crack! le he intentado ya de todas las formas que se me han ocurrido pero no consigo que funcione.

Saludos.

Matriz KPI´s OK V6.4.xlsm

publicado
Private Sub CommandButton1_Click(): On Error Resume Next
With ListBox2
   If ListBox2.ListIndex = -1 Then
      MsgBox "Debe elegir un KPI de la lista", vbCritical
      Exit Sub
   End If
   For X = 2 To Hoja2.Range("B" & Rows.Count).End(xlUp).Row '<----------------
      If Hoja2.Range("B" & X) = .List(.ListIndex, 0) And _
         Hoja2.Range("C" & X) = .List(.ListIndex, 1) And _
         Hoja2.Range("D" & X) = .List(.ListIndex, 2) Then
         Hoja2.Range("E" & X) = TextBox15
         .List(.ListIndex, 3) = TextBox15
         MsgBox "Se ha guardado con éxito"
         Exit Sub
      End If
   Next
End With
End Sub

 

  • 2 weeks later...
publicado

Hola Antoni de nuevo muchas gracias por tu ayuda Master!

Los puntos que me pidieron añadir ahora son que se desea medir los indicadores para todas las plantas industriales del negocio del modo que se puedan capturar en el mismo archivo,  además que se puedan filtrar los datos por año  y por ultimo que se generen reportes comparativos entre plantas.

Para el primer punto he creado un sistema de login para que solo el miembro designado por planta pueda editar su base de datos correspondiente, la idea es tomar como referencia la interfaz de captura que me ayudaste a desarrollar y tener una independiente por cada planta.

Para el segundo de colocar el filtro para años me he atorado y tampoco se como referenciar la Hoja2 que anteriormente contenía la base de datos pero ahora quiero llamarla BD_"XXXX" donde XXXX es el nombre de la planta pero en el código aparece como hoja2.

Cada Userform para captura de datos se llamara de acuerdo a la planta, he colocado 3 como ejemplos pero serian todas, basta con que me ayudes en 1 para tomarla como ejemplo para las demás.

Y para el tercer punto aun no comienzo.

No tengo manera de agradecerte la gran ayuda Antoni!!!

Que crees que el archivo no me deja subirlo :( , me podrias compartir un correo el medio que prefieras para compartitelo

publicado

Vamos por partes, las consultas no se dirigen a personas en concreto, si no al foro en general.

El que alguien te responda a alguna consulta, no implica que a partir de ahí vaya a contestarte de forma personal a todo lo que preguntes.

Tu consulta anterior fue resuelta, por lo tanto no debes añadir una consulta nueva aquí.

Y por último, el archivo es indispensable.

Resumiendo, abre una consulta nueva con los nuevos requerimientos y sube tu archivo, ya sea reduciendo el tamaño eliminando imágenes y exceso de datos y hojas innecesarias.

El foro permite subir hasta 2 Mb, tamaño más que suficiente para una consulta,

Si a pesar de todo, tu archivo pesa mas de 2 Mb, comprímelo (.zip) o súbelo a un servidor en la nube y adjunta el enlace público. (Google Drive, Mega,.....)

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.