OVH Cloud OVH Cloud

Excel et access

1 réponse
Avatar
Dan
Salut
J'aimerais a l'aide de code dans access, ouvrir un document excel,
actualiser les données (requete de données acccess dans excel) et ensuite
soit l'imprimer ou faire l'apercu

Avec ce code, je peux l'ouvrir et imprimer mais le document imprime jamais
les données a jour car l'actualisation n'a pas le temps de se faire avant
l'impression.
Les données(requetes) à actualiser sont dans la colone A et B

Dim XL_App As New Excel.Application
Dim XL_Classeur As Object
Dim XL_Feuille As Object
With XL_App
Set XL_Classeur =
.Workbooks.Open("\\hpserver\pc-tapis\rapport\Rythme des ventes de tapis et
de fil.xls")
Set XL_Feuille = XL_Classeur.Sheets("sheet1")
With XL_Feuille
.Select
.PrintOut Copies:=1, Collate:=True
End With
'.ActiveWorkbook.Save
.ActiveWorkbook.Close
.Quit
End With
Set XL_App = Nothing
Set XL_Classeur = Nothing
Set XL_Feuille = Nothing

Merci !

1 réponse

Avatar
Dan
Ah j'ai honte de moi :P
je l'ai trouvé 2 min apres avoir posté le message !

XL_Classeur.RefreshAll pour actualiser les données :P







XL_App.Visible = True pour faire le preview
XL_App.ActiveSheet.PrintPreview

"Dan" a écrit dans le message de news:
%
Salut
J'aimerais a l'aide de code dans access, ouvrir un document excel,
actualiser les données (requete de données acccess dans excel) et ensuite
soit l'imprimer ou faire l'apercu

Avec ce code, je peux l'ouvrir et imprimer mais le document imprime jamais
les données a jour car l'actualisation n'a pas le temps de se faire avant
l'impression.
Les données(requetes) à actualiser sont dans la colone A et B

Dim XL_App As New Excel.Application
Dim XL_Classeur As Object
Dim XL_Feuille As Object
With XL_App
Set XL_Classeur > .Workbooks.Open("hpserverpc-tapisrapportRythme des ventes de tapis et
de fil.xls")
Set XL_Feuille = XL_Classeur.Sheets("sheet1")
With XL_Feuille
.Select
.PrintOut Copies:=1, Collate:=True
End With
'.ActiveWorkbook.Save
.ActiveWorkbook.Close
.Quit
End With
Set XL_App = Nothing
Set XL_Classeur = Nothing
Set XL_Feuille = Nothing

Merci !