Merci Minik! ça fonctionne!
Toutefois, certaines cellules de ma liste sont vides et elles sont considérées dans le choix des valeurs à mettre au tcd. Pour éviter celà, je voudrais mettre une condition pour ne pas qu'elles le soient.
1 2 3 4 5 6 7 8 9 10 11
| if range("a65536") ="" then passe à l'autre cellule contenant une valeur
else
Dim Cpt As Integer
For Cpt = 2 To Feuil1.Range("A65536").End(xlUp).Row
Feuil2.PivotTables("Tableau croisé dynamique").PivotFields("Nom").CurrentPage = Feuil1.Range("A" & Cpt).Value
Feuil2.PrintOut 'Preview:=True
Next
End Sub |
Aussi, y a t'il moyen d'utiliser un nom prédéfini comme
range.[feuil1_nom de_ma_liste]
En espérant être assez clair, merci de ton aide
Phil
Partager