Filtrer une plage d'un classeur à partir de la valeur d'un autre classeur

Bonjour,

Je souhaite filtrer les valeurs d'une plage de données située sur un autre classeur en affectant comme filtre la valeur d'une cellule de mon classeur actuel.

Pour le moment mon code ressemble à ça, j'ai beau cherché je n'arrive pas à trouver comment faire pour que cela marche.

Workbooks("GBNC - Performance PET 2022.xlsm").Sheets("Liste_sku").Visible = True
Workbooks("GBNC - Performance PET 2022.xlsm").Sheets("Liste_sku").Range("A1:P64").AutoFilter Field:=2, _
Criteria1:=ThisWorkbook.Sheets("1.Data_productions").Range("B8").Value

Bonjour dcnc2022

Il suffit, je pense, de passer par une variable et ne pas oublier le signe

Dim MaVariable
MaVariable = ThisWorkbook.Sheets("1.Data_productions").Range("B8").Value
Workbooks("GBNC - Performance PET 2022.xlsm").Sheets("Liste_sku").Visible = True
Workbooks("GBNC - Performance PET 2022.xlsm").Sheets("Liste_sku").Range("A1:P64").AutoFilter Field:=2, _
Criteria1:="=" & MaVariable

A tester

Merci BrunoM45,

j'ai copier collé ton code cependant, il m'indique à la deuxième ligne que l'indice n'appartient pas à la selection.

Re,

Sans fichier, je ne peux tester, j'ai donné le code à l'arrache

Rechercher des sujets similaires à "filtrer plage classeur partir valeur"