Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Champ calculé VBA avec variable complexe

  • Initiateur de la discussion Initiateur de la discussion kevenpom
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

K

kevenpom

Guest
Bonjour,

Je souhaite créer un champ calculé avec un variable (string) qui change de mois en mois
J'essai en vain de mettre ceci (qui fonctionne parfaitement)

VB:
ActiveSheet.PivotTables("pvt1").CalculatedFiCalculatedFields.Addelds.Add "$inv - $max", "='2019-02 TOTAL'-'2019-02 $ Final max'", True
en cela


VB:
myLastMonthYears ="2019-02"

    myLastMonthYears1 = myLastMonthYears & " TOTAL"
    myLastMonthYears2 = myLastMonthYears & " $ Final max"
    ActiveSheet.PivotTables("pvt1").CalculatedFiCalculatedFields.Addelds.Add "$inv - $max", "='" & myLastMonthYears1 & "'-'" & myLastMonthYears2 & "'", True
Mais j'ai toujours un message d'erreur et j’essaie de jouer avec le ' et " mais rien ne semble fonctionner...
 
Voici j'ai réduit au maximum les données.
Mon but est simple c'est à chaque mois recalculé les tableaux croisé dynamique car il y a des colonnes qui s'ajoute.

Merci pour votre aide 😀
 

Pièces jointes

Bonjour,

idem sur 2010, même celle sensée passer échoue.
C'est quoi .CalculatedFiCalculatedFields ?
Ca ressemble à CalculatedFields collé 2 fois, dont le 2nd collé aurait bouffé la fin du 1er.

Ca y ressemble tellement qu'on retrouve la fin dans .Addelds qui serait un .Add qui aurait mal fini.
"Ils le savent qu'on roule bourrés !!!" Coluche

eric
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…