Marcro et onglet masqué

Bonjour

j'ai créé un fichier avec des TCD et macro pour mise à jour des calculs

ensuite je veux masquer des onglets

mais lorsque je fais un test et que je clique sur un bouton créé pour la mise à jour, excel m'affiche une fenètre avec "débogage". Problème non apparant si je laisse les onglets non masqués

une idée ?

Bonjour,

Avec la fenêtre de débogage :

- il y a un message qui indique de quel problème il s'agit .

- le VBA pointe la ligne de code qui pose ce problème.

Boule de cristal en panne : il faut poste le code, le message d'erreur et la ligne en erreur ou joindre le fichier.

Merci pour votre retour, fichier non joignable car trop volumineux

erreur 1004

copie d'ecran en PJ

15erreur-vba.pptm (196.82 Ko)

Re,

Avec VBA, il ne faut jamais utiliser .Select, .Activate et plus généralement utiliser les objets actifs, sauf si c'est absolument indispensable.

C'est un des cas d'école : on ne peut pas sélectionner une feuille masquée, mais on peut agir dessus sans la sélectionner :

Au lieu de :

  Sheets("ARRET").Select
  Range("A5").Select
  ActiveSheet.PivotTables("Tableau croisé dynamique11").PivotCache.Refresh

Il suffit de :

  Worksheets("ARRET").PivotTables("Tableau croisé dynamique11").PivotCache.Refresh
Rechercher des sujets similaires à "marcro onglet masque"