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

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

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 !

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
 
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
 
Re : vba : confirmation si erreur mise à jour tableau croisé dynamique

Merci beaucoup cela marche très très bien 🙂
Je présume que c'est la même démarche pour l'ensemble des tests que l'on veut faire pour éviter les messages d'erreurs
 
- 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

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…