Desplegable en un formulario VBA
A todos/as, estoy haciendo un excel de control de stock y no consigo hacer un desplegable condicionado.
Esto seria lo que necesitaría que estuviera condicionado en un combobox.
A la hora de hacer el código no me diferencia entre la categoría mobiliario y tecnología, es decir, al pulsar mobiliario me sale TODA la columna B igual que si pulso la opción tecnología. Necesitaría ayuda para que cuando se pulse en el combobox1 (llamado generic) solo me saliera los artículos de esa categoría en el combobox2 (llamado especific). Adunto el código que tengo hasta ahora por si alguien sabe como modificarlo.
Private Sub UserForm_Initialize() generic.Clear Sheets("hoja2").Select Range("A1").Select Do While ActiveCell.Value <> "" generic.AddItem ActiveCell ActiveCell.Offset(1, 0).Select Loop End Sub Private Sub generic_Change() Dim inventari As String especific.Clear Sheets("hoja2").Select inventari = generic.ListIndex + 1 On Error Resume Next Cells(inventari, 2).Select Do While ActiveCell.Value <> "" especific.AddItem ActiveCell ActiveCell.Offset(1, 0).Select Loop End Sub
1 Respuesta
Respuesta de Dante Amor
2
Excelente Dante - Adriel Ortiz Mangia