Bonsoir le forum
Je cherche à sauvegarder le critère de filtrage d’une colonne, afin de le retrouver à la fin de la macro, pour restituer l’affichage original.
J’ai pondu ces quelques lignes et cela coince...Ca marche sauf dans le cas où il n’y a pas de filtre enclenché, cela filtre sur la première donnée de la colonne
With ActiveSheet.AutoFilter.Range.Columns(6)
Adr = .Cells(1).Address
Set C = .Columns(1).Find("*")
critérial1 = C
End With
With Worksheets("Feuil1")
If .FilterMode = True Then .ShowAllData
‘Bla blabla…etc
End With
Selection.AutoFilter Field:=6, Criteria1:=C
Je me suis remis au travail
With Worksheets("Feuil1")
If .AutoFilterMode Then
With .AutoFilter.Filters(6)
If .On Then c6 = .Criteria1
End With
End If
End With
With Worksheets("Feuil1")
If .FilterMode = True Then .ShowAllData
‘Bla blabla…etc
End With
Selection.AutoFilter Field:=6, Criteria1:=c6
Ca marche sauf dans le cas où il n’y a pas de filtre enclenché, la variable Criteria1 retourne « vide » et toutes les lignes sont cachées.
Quelqu’un aurait-il une autre idée ?
Merci d’avance
Francis
Je cherche à sauvegarder le critère de filtrage d’une colonne, afin de le retrouver à la fin de la macro, pour restituer l’affichage original.
J’ai pondu ces quelques lignes et cela coince...Ca marche sauf dans le cas où il n’y a pas de filtre enclenché, cela filtre sur la première donnée de la colonne
With ActiveSheet.AutoFilter.Range.Columns(6)
Adr = .Cells(1).Address
Set C = .Columns(1).Find("*")
critérial1 = C
End With
With Worksheets("Feuil1")
If .FilterMode = True Then .ShowAllData
‘Bla blabla…etc
End With
Selection.AutoFilter Field:=6, Criteria1:=C
Je me suis remis au travail
With Worksheets("Feuil1")
If .AutoFilterMode Then
With .AutoFilter.Filters(6)
If .On Then c6 = .Criteria1
End With
End If
End With
With Worksheets("Feuil1")
If .FilterMode = True Then .ShowAllData
‘Bla blabla…etc
End With
Selection.AutoFilter Field:=6, Criteria1:=c6
Ca marche sauf dans le cas où il n’y a pas de filtre enclenché, la variable Criteria1 retourne « vide » et toutes les lignes sont cachées.
Quelqu’un aurait-il une autre idée ?
Merci d’avance
Francis