Actualiser avant d'enregistrer et fermer un fichier excel en VBA

Dewan58 Messages postés 3 Statut Membre -  
Dewan58 Messages postés 3 Statut Membre -
Bonjour les amis,

je souhaite rectifier mon code en VBA qui normalement me permet d'ouvrir un autre fichier excel calcule.xlsx l'actualiser par la suite le sauvegarder et le fermer, le code que j'ai est le suivant :

Sub Test()
Dim wb As Workbook
Dim ws As Worksheet
Set wb = Workbooks.Open("C:\Calcule.xlsx")
Set ws = wb.Worksheets(1)
wb.Save
wb.Close
End Sub


l'actualisation se fait automatiquement à l'ouverture du fichier calcule.xlsx par power query à partir d'un autre fichier le souci c'est que le code sauvegarde et ferme le fichier avant que celui-ci ne soit actualiser, donc il me faut le code qui me permet d'attendre la fin de l'actualisation et ensuite sauvegarder et fermer.
Merci d'avance :)
A voir également:

3 réponses

Patrice33740 Messages postés 8930 Statut Membre 1 781
 
Bonjour

Avant le save, ajoutes
ws.Calculate


0
Dewan58 Messages postés 3 Statut Membre
 
Merci Bcp mais ça ne passe pas il sauvgarde et ferme avant de calculer ou actualiser :(
0
Patrice33740 Messages postés 8930 Statut Membre 1 781
 
Et avec :
Set wb = Workbooks.Open(Filename:="C:\Calcule.xlsx", UpdateLinks:=3)
0
Dewan58 Messages postés 3 Statut Membre
 
Non toujours pas :(
0