ActiveWorkbook.RefreshAll besoin de delai

  • Initiateur de la discussion Initiateur de la discussion davleo
  • Date de début Date de début

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 !

D

davleo

Guest
Bonjour à tous,
J'ai créé une macro pour générer des rapports automatiquement.
Si je fais la macro en pas à pas (F8) aucun problème j'ai bien tout mes fichiers avec les bonnes informations, mais si je lance la macro en auto tous les fichiers on le même résultat.
Ma compréhension c'est que le RefreshAll , n'a pas le temps de finir que le "Next i" et déjà lancer donc ils ont tous le même résultat.
J'ai essayé avec DoEvent même résultat quelqu'un a une idée pour forcer Excel a attendre la fin du RefreshAll ?
Merci à vous

voici la macro
Code:
Sub rapport()

Dim DL As Long
DL = Range("A1048576").End(xlUp).Row
For i = 2 To DL
    Sheets("Feuil1").Select
    Range("A" & i).Select
    Selection.Copy
    client = Range("A" & i).Value
    Sheets("Ventes Flavia 2013").Select
    Range("B4").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    
    Sheets("Feuil1").Select
    Range("A" & i).Select
    Selection.Copy
    Sheets("Ventes Flavia 2014").Select
    Range("B4").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
 
ActiveWorkbook.RefreshAll
    
Application.ScreenUpdating = False
   
With ThisWorkbook
    .Sheets(Array("Ventes Flavia 2013", "Ventes Flavia 2014")).Copy
    Application.DisplayAlerts = False
     ActiveWorkbook.SaveAs Filename:= _
        "C:\Users\david\Documents\test\" & client & " - Flavia (2013-2014).xls"
    Application.DisplayAlerts = True
    ActiveWorkbook.Close
End With
   Next i
End Sub
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
760
Réponses
18
Affichages
537
Réponses
2
Affichages
381
Réponses
17
Affichages
1 K
Retour