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

Fermé
Dewan58 Messages postés 3 Date d'inscription jeudi 10 août 2017 Statut Membre Dernière intervention 11 août 2017 - 10 août 2017 à 17:46
Dewan58 Messages postés 3 Date d'inscription jeudi 10 août 2017 Statut Membre Dernière intervention 11 août 2017 - 11 août 2017 à 18:00
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
10 août 2017 à 19:00
Bonjour

Avant le save, ajoutes
ws.Calculate


0
Dewan58 Messages postés 3 Date d'inscription jeudi 10 août 2017 Statut Membre Dernière intervention 11 août 2017
11 août 2017 à 13:36
Merci Bcp mais ça ne passe pas il sauvgarde et ferme avant de calculer ou actualiser :(
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
11 août 2017 à 14:22
Et avec :
Set wb = Workbooks.Open(Filename:="C:\Calcule.xlsx", UpdateLinks:=3)
0
Dewan58 Messages postés 3 Date d'inscription jeudi 10 août 2017 Statut Membre Dernière intervention 11 août 2017
11 août 2017 à 18:00
Non toujours pas :(
0