Salut tout le monde j’ai besoin de votre aide s’il vous plaît, dans le code suivant j’aurais besoin d’effectuer un délai d’attente après l’exécution de la commande : « ActiveWorkbook.RefreshAll«
Je l’explique mieux dans mon code la commande « ActiveWorkbook.RefreshAl » nécessite un temps d’exécution de 4 à 6 sec mais le problème c’est que la macro n’attend pas la fin de l’exécution elle enchaîne le reste du code sans attendre, ce qui annule l’exécution.
J’ai essayé avec la fonction Wait en faisant une pause de 6sec mais le problème c’est que la pause stop l’exécution de la commande »ActiveWorkbook.RefreshAll«
Je vous remercie d’avance
——————
LE CODE :
——————
Sub Macro7()
'
' Macro7 Macro
'
' Touche de raccourci du clavier: Ctrl+u
'
Range("C1").Select
Application.CutCopyMode = False
Selection.Copy
Range("B2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.RefreshAll
Range("C1").Select
Selection.Delete Shift:=xlUp
End Sub