/ / Autofilter basado en el valor del cuadro combinado - excel, excel-vba, vba

Autofiltro basado en el valor del cuadro combinado - excel, excel-vba, vba

Quiero colocar un cuadro combinado encima de un "Issue""Columna de estado" para filtrar toda la hoja en función del valor seleccionado en esta columna. Idealmente, el cuadro combinado tendría tres opciones: "Abrir", "Cerrado" y "Cualquiera".

¿Cómo puedo hacer esto?

Probé el siguiente código:

Private Sub ComboBox1_Change()
Dim sFilter As String
sFilter = ActiveSheet.DropDowns(Application.Caller).List(ActiveSheet.DropDowns(Application.Caller).Value)
On Error Resume Next
ActiveSheet.AutoFilterMode = False
ActiveSheet.UsedRange.AutoFilter 1, sFilter
End Sub

Sin embargo, esto está arrojando un error: Run-time error 1004: Unable to get the DropDowns property of the worksheet class.

Además, está enumerando valores varias veces en elcaja combo. Por ejemplo, el índice 1 del cuadro combinado = "Abrir", el índice 2 también = "Abrir", etc. Solo quiero mostrar valores distintos y filtrar en función de eso.

¿Hay un mejor enfoque para esto? ¿Qué estoy haciendo mal?

Respuestas

1 para la respuesta № 1

Solo usa un filtro, Datos> Filtro.

enter image description here