Où as tu placé le code ?
Où as tu placé le code ?
Dans ma feuille "consultation" (j'ai aussi esayé dans "thisworkbook" mais ca ne marche pas mieux)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Worksheet_Calculate() Dim MaVal As String Application.EnableEvents = False MaVal = Range("G3") Worksheet("CONSULTATION").ActiveSheet.PivotTable("TableauBDD").PivotFields("SOCIETE").CurrentPage = MaVal Application.EnableEvents = True End Sub
C'est bien dans le module de cette feuille, par contre, la syntaxe de la ligne modifiée est incorrecte, il faut
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Worksheet_Calculate() Dim MaVal As String Application.EnableEvents = False MaVal = Range("G3") Worksheets("CONSULTATION").PivotTable("TableauBDD").PivotFields("SOCIETE").CurrentPage = MaVal Application.EnableEvents = True End Sub
Edit: Désolé j'avais fait un coquille dans le code, il faut aussi ajouter un s à "worksheet"; c'est de là que vient ton message d'erreur.
toujours même message et il m'indique en trame bleu le "Worksheet" de la 5ème ligneRéedit : je viens de voir ton Edit donc j'ai réecrit le code mais "propriété ou méthode non géré par cet objet"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Worksheet_Calculate() Dim MaVal As String Application.EnableEvents = False MaVal = Range("G3") Worksheets("CONSULTATION").ActiveSheet.PivotTable("TableauBDD").PivotFields("SOCIETE").CurrentPage = MaVal Application.EnableEvents = True End Sub
Tu as été plus rapide que moi sur la lecture, je viens d'ajouter un Edit:
J'avais fais une erreur de frappe, c'est :
Désolé de t'avoir fait perdre du temps...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Worksheets("CONSULTATION").PivotTable("TableauBDD").PivotFields("SOCIETE").CurrentPage = MaVal
A+
idem message : "méthode ou propriété non reconue" ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part Worksheets("CONSULTATION").PivotTable("TableauBDD").PivotFields("SOCIETE").CurrentPage = MaVal
ca y est : il manquait aussi (c'est ma faute dès la base") un S à PivottableS.
Merci à Toi !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Worksheet_Calculate() Dim MaVal As String Application.EnableEvents = False MaVal = Range("G3") Worksheets("CONSULTATION").PivotTables("TableauBDD").PivotFields("SOCIETE").CurrentPage = MaVal Application.EnableEvents = True End Sub
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager