Invite dans macro pour Tableau croisé

laraviole

XLDnaute Junior
Bonsoir le forum,
Je me rapproche une nouvelle fois de vous pour trouver une solution
J'ai des fichiers qui tourne avec une macro et j'aimerai savoir s'il est possible d'actualiser un tableau croisé avec une invite qui me permettrait par exemple de choisir ma semaine .
ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("Semaine"). _
CurrentPage = "37"
Je vous joins un petit exemple
Bonne soirée à tous
 

Pièces jointes

  • Invite de selection dans macro.xls
    26 KB · Affichages: 48

JCGL

XLDnaute Barbatruc
Re : Invite dans macro pour Tableau croisé

Bonjour à tous,

Peux-tu essayer avec :
Code:
Sub Semaine_TCD()
Dim Semaine As Byte

Semaine = InputBox("Choix de la semaine", "Choisir de la semaine")
    ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("Semaine"). _
        CurrentPage = Semaine
End Sub

A+ à tous
 

JCGL

XLDnaute Barbatruc
Re : Invite dans macro pour Tableau croisé

Bonjour à tous,

Remplace le :
Code:
Dim Semaine As Byte
par
Code:
Dim Semaine
Semaine était déclaré comme allant de 0 à 256 (Byte) , il devient Variant (le Variant est implicite quand rien n'est mentionné) donc toutes les valeurs possibles

A+ à tous
 

Discussions similaires

Statistiques des forums

Discussions
312 229
Messages
2 086 424
Membres
103 206
dernier inscrit
diambote