por Warcraft » 06 Feb 2012 08:45
Buenas:
Continuando con este tema me gustaría ver la posibilidad de condicionar un filtro al valor de una celda con lista de validación y actuar en consecuencia.
Es decir si en la celda A1 a traves del desplegable de la lista de validación de "FECHAS" obtengo una fecha determinada por ejemplo el 15 de enero de 2011, necesitaría que el rango A3:C13 se viera filtrado por este valor mas el valor "V".
Tengo este código pero no logro hacerlo funcionar correctamente para el valor de la fecha.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' Filtro_1 Macro
FiltrarPor = Range("A2").Value
'
Selection.AutoFilter Field:=1, Criteria1:=FiltrarPor, Operator:=xlAnd
Range("A3").Select
End Sub
'Declaras la variable auxiliar
Dim vartemp As String
'me paro en A1
Range("A1").Select
'recuperas el valor de A1 en la variable adicional
vartemp = ActiveCell
'luego la usas como criterio:
Selection.AutoFilter Field:=1, Criteria1:=vartemp, Operator:=x1And
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.