Bonjour, je souhaite filtrer sur une colonne précise même si quelqu'un rajoute des colonnes en fonction du temps. Il faut que la macro reconnaisse la cellule de filtrage (ici N7 qui a pour nom "droit"). Le tout ce fait par un Togglebutton situé sur une autre page et je ne veux pas avoir accès à la feuille où le filtre à lieu.
Private Sub ToggleButton1_Click()
indicCol = 14
With Worksheets("BASE STOCKAGE")
Do While ActiveCell.Value <> droit
indicCol = indicCol + 1
ActiveCell.Offset(0, 1).Select
Loop
If ToggleButton1.Value Then
Worksheets("BASE STOCKAGE").Range("$A$7:$FG$1193").AutoFilter Field:=indicCol, Criteria1:="<>"
Else
Worksheets("BASE STOCKAGE").Range("$A$7:$FG$1193").AutoFilter Field:=indicCol
End If
End With
End Sub
Actuellement le filtrage marche mais pas l'incrémentation lorsque l'on rajoute des colonnes. Le filtre reste sur la colonne 14.
Je vous remercie de l'aide que vous pourrez m'apporter. cordialement