Saltar al contenido

Recommended Posts

publicado

Buenos días, necesito que al seleccionar un elemento de una lista desplegable me muestre solamente los resultados de esa selección  en otra tabla. Por poner un ejemplo, sobre el archivo que adjunto al seleccionar en la lista desplegable A1 solo aparezca lo sombreado en amarillo. El resto oculto.

Gracias de antemano

Libro2.xlsx

publicado

Una idea con VBA

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim ws As Worksheet
    Dim filterRange As Range
    Dim selectedValue As String
    Dim lastRow As Long
    Set ws = ThisWorkbook.Sheets("Hoja1")
    lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    Set filterRange = ws.Range("A4:D" & lastRow)
    If Not Intersect(Target, ws.Range("B2")) Is Nothing Then
        selectedValue = ws.Range("B2").Value
        filterRange.AutoFilter Field:=1, Criteria1:=selectedValue
        If selectedValue = "" Then
            filterRange.AutoFilter
        End If
    End If
End Sub

image.png.25cf23574b30978d22f21473f8703e58.png

Conéctate para comentar

Podrás dejar un comentario después de conectarte



Conéctate ahora
×
×
  • 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.