Excel_This secondaire public (sQuery comme corde, sExcelFileName comme corde)
Sur l'erreur Err_This GoTo
' Faible xlapp comme excellent. Application
' Faible wb comme excel.workbook
Le ' faible WS comme excel.worksheet
Faible xlapp comme objet
Faible xlBook comme objet
Faible xlSheet comme objet
Faibles rs comme DAO.Recordset
Faible LastR en tant que longtemps
Placer le xlapp = le CreateObject (« Excel.Application »)
Placer le xlBook = le xlapp. Workbooks.Open (le sExcelFileName)
Placer le xlSheet = le xlBook.Worksheets (1)
Placer les rs = le CurrentDb.OpenRecordset (le sQuery)
Avec le xlSheet
. Gamme (« 2 : » et. Rows.Count). Suppression
. Rs de la gamme (« A2 ») .copyfromrecordset
LastR =. Cellules (. Rows.Count, les « EA »). Extrémité (- 4162). xlUp de rangée '= -4162
. Gamme (« EA » et LastR + 2) = « =SUM (AE2 : Les EA » et le LastR et ") «
Extrémité avec
xlapp. Évident = rectifier
'
' Placer le xlSheet = rien
' Placer le xlBook = rien
' Placer le xlapp = rien
Exit_This :
Sortir le sous-marin
Err_This :
Appel Error_Action (errent, Err.description, des « modECdatabases @ Excel_This », Erl ())
Errent = 0
Résumé Exit_This
Sous-marin d'extrémité
|