Bonjour,
J'ai créé un document excel sur lequel se trouve deux tableaux croisés dynamiques.
J'ai remarqué que des collègues de travail doivent faire une fausse manip en enregistrant sous le fichier et les tableaux croisés dynamiques se renomment, ce qui plante ma macro qui les "rafraichit".
J'ai réussi dans une de mes macros à intégrer ce code en début d'action afin de renommer le TCD :
Cependant, lorsque je l'intègre à ma seconde macro, de mon second TCD, je me retrouve avec un problème de "variable non définie".
Je dois être bête mais je ne comprends pas le problème étant donné qu'il s'agit du même code et qu'il fonctionne sur la première macro...
J'ai donc tenté de laisser ce bout de code seul et d'appeler cette nouvelle macro mais rien n'y fait
Pouvez vous m'aider ?
Merci d'avance à tous et à toutes,
Excellente journée,
Loic
J'ai créé un document excel sur lequel se trouve deux tableaux croisés dynamiques.
J'ai remarqué que des collègues de travail doivent faire une fausse manip en enregistrant sous le fichier et les tableaux croisés dynamiques se renomment, ce qui plante ma macro qui les "rafraichit".
J'ai réussi dans une de mes macros à intégrer ce code en début d'action afin de renommer le TCD :
Code:
Sheets("Resultats").Range("B7").Select
nm = ActiveCell.PivotTable.Name
ActiveSheet.PivotTables(nm).Name = "resultat"
Cependant, lorsque je l'intègre à ma seconde macro, de mon second TCD, je me retrouve avec un problème de "variable non définie".
Je dois être bête mais je ne comprends pas le problème étant donné qu'il s'agit du même code et qu'il fonctionne sur la première macro...
J'ai donc tenté de laisser ce bout de code seul et d'appeler cette nouvelle macro mais rien n'y fait
Pouvez vous m'aider ?
Code:
Sub TCDANALYSE()
Sheets("Analyse").Range("B9").Select
nm2 = ActiveCell.PivotTable.Name
ActiveSheet.PivotTables(nm2).Name = "Analyse"
End Sub
Merci d'avance à tous et à toutes,
Excellente journée,
Loic