E
elo02
Guest
Bonjour le forum,
J'aimerai savoir comment adapter mon code pour qu'au lieu d'ouvrir une requête query (qui ne fonctionne pas comme je le voudrais), excel m'ouvre une requête access .
Voilà mon code pour l'instant
Sub ListeB9Allee()
Dim Requete As String
Requete = "FINDER;T:\ELG\B9\B9" & Range("Allee") & ".dqy"
Range("B7") = "B9 " & Range("Allee")
Range("A14:h16000") = ""
Range("Titre_Liste") = "Liste complète"
With ActiveSheet.QueryTables.add(Connection:= _
Requete, Destination:=Range("debB9"))
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = True
.BackgroundQuery = True
.RefreshStyle = xlInPlace
.SavePassword = True
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
End With
Worksheets("TCD").PivotTables("TCD1").RefreshTable
Worksheets("TCD").PivotTables("TCD2").RefreshTable
Worksheets("TCD").PivotTables("TCD3").RefreshTable
Worksheets("TCD").PivotTables("TCD4").RefreshTable
'Appel des macros de mise en couleur
Call plan_fixe(Target)
Call libres(Target)
Call couleur_freq(Target)
Call couleur_ecart(Target)
Call couleur_casiers_a_verifier(Target)
End Sub
Dans Allee j'ai le résultat d'une combobox. donc là pour l'instant j'ouvrais B957.dqy (par ex) et ça me le copiait sur ma feuille (entre autres).
Est ce possible de faire la même chose directement sachant que mon fichier access s'appelle emplB9 et que j'ai gardé les mêmes noms pour les requêtes?
Merci d'avance!
elo02 (qui doit reprendre tout son travail...)
J'aimerai savoir comment adapter mon code pour qu'au lieu d'ouvrir une requête query (qui ne fonctionne pas comme je le voudrais), excel m'ouvre une requête access .
Voilà mon code pour l'instant
Sub ListeB9Allee()
Dim Requete As String
Requete = "FINDER;T:\ELG\B9\B9" & Range("Allee") & ".dqy"
Range("B7") = "B9 " & Range("Allee")
Range("A14:h16000") = ""
Range("Titre_Liste") = "Liste complète"
With ActiveSheet.QueryTables.add(Connection:= _
Requete, Destination:=Range("debB9"))
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = True
.BackgroundQuery = True
.RefreshStyle = xlInPlace
.SavePassword = True
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
End With
Worksheets("TCD").PivotTables("TCD1").RefreshTable
Worksheets("TCD").PivotTables("TCD2").RefreshTable
Worksheets("TCD").PivotTables("TCD3").RefreshTable
Worksheets("TCD").PivotTables("TCD4").RefreshTable
'Appel des macros de mise en couleur
Call plan_fixe(Target)
Call libres(Target)
Call couleur_freq(Target)
Call couleur_ecart(Target)
Call couleur_casiers_a_verifier(Target)
End Sub
Dans Allee j'ai le résultat d'une combobox. donc là pour l'instant j'ouvrais B957.dqy (par ex) et ça me le copiait sur ma feuille (entre autres).
Est ce possible de faire la même chose directement sachant que mon fichier access s'appelle emplB9 et que j'ai gardé les mêmes noms pour les requêtes?
Merci d'avance!
elo02 (qui doit reprendre tout son travail...)