vba : confirmation si erreur mise à jour tableau croisé dynamique

europe2508

XLDnaute Junior
Bonjour,
Je suis en train de faire une macro qui rafraichi automatiquement un tableau dynamique croisée

ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh

Je voudrai lancer un message si le tableau dynamique n'a pas reussi à ce mettre à jour du aux noms de champ qui ne sont pas valide
j'ai procédé de la facon suivante :

If ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh Then
Else
MsgBox " erreur de données, impossible de mettre à jour le tabeau dynamique"
End If

Mais cela m'indique toujours une erreur d'execution 1004 si le nom des champ du tableau dynamique croisé n'est pas valide
merci d'avance si quelqu'un à une solution à mon problème
 
G

Guest

Guest
Re : vba : confirmation si erreur mise à jour tableau croisé dynamique

Bonjour Europe,

Code:
On error resume next
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
If err.number>0 then
   MsgBox " erreur de données, impossible de mettre à jour le tabeau dynamique"
End if
A bientôt
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 677
Messages
2 090 824
Membres
104 677
dernier inscrit
soufiane12