Refresh automatique Excel Via Macro VBA

Bonjour,

Je suis un débutant en VBA...

Je fais un reporting avec mon fichier, mais seulement je n'arrive pas à faire un refresh automatique de mes feuilles 3, 6, 7 et 8.

je le fais à chaque fois de façon manuelle.

  • Feuil3 : Nbre de PDV;
  • Feuil6 : Nbre de Bouteilles Vendues;
  • Feuil7 : Nbre de Bouteilles Offertes;
  • Feuil8 : Bouteilles VS PDV;.

j'ai utilisé le code Ci-dessous, mais ça ne fonctionne pas!!!

Sub Workbook_RefreshAll()

ActiveWorkbook.RefreshAll

End Sub

Merci d'avance.

37test.xlsm (197.95 Ko)

Bonjour,

Je pense que c'est parce que tu essayes d'accéder au classeur alors que tu écris du code dans une feuille... essayes d'appeler une macro présente dans un module, ou bien tu peux écrire ça dans "ThisWorkbook" :

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Me.RefreshAll
End Sub

ça devrait marcher aussi je pense...

Bonsoir Ausecour,

Merci Beaucoup,

ça fonctionne à merveille!!!

Bonjour,

Merci pour ton retour content que ça fonctionne maintenant!

Rechercher des sujets similaires à "refresh automatique via macro vba"