Bonjour à tous,
Ayant plusieurs bases de données, j'utilise Access (2016) que je lie avec chaque table.
Ensuite sur un Excel de travail, je souhaite reprendre chaque table via des requêtes QUERY.
Cela fonctionne très bien.
J'ai créé une macro pour faire l'actualisation :
Cette macro fonctionne bien également.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Public a Sub actu_Requetes() Dim TabBD() Dim f As String Dim i As Integer TabBD = Array("IB", "CR", "TG", "FR", "NF", "AK", "TH", "NG", "KU") For i = LBound(TabBD) To UBound(TabBD) f = TabBD(i) Sheets(f).Activate Range("A2").Select Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False Next i End Sub
Mon problème réside dans le fait que je souhaite utiliser un batch pour ouvrir mon Excel et lancer ma macro.
Et lorsque je lance mon batch, j'obtiens :
Lorsque je lance le débogage, c'est la ligne 14 du code qui est surlignée.
Pouvez-vous m'éclairer pour résoudre ce problème ?
Merci d'avance.
Lou
Partager