Bonjour à tous,
J'ai vu dans certains tuto ce genre de déclaration:
ou la même sous excel:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim oRst as DAO.Recordset Dim oDb as DAO.Database Set oDb=CurrentDb Set oRst=oDb.OpenRecordset(...)
alors qu'il est possible de faire directement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim Xl As Excel.Application Dim Classeur As Excel.Workbook Set Xl = New Excel.Application Set Classeur = Xl.Workbooks.Open(...)
Ou gérer directement les cellules d'un fichier excel via l'objet Excel.Application
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim oRst as DAO.Recordset Set oRst=CurrentDb.OpenRecordset(...)
Du coup ma question: pourquoi passer par plusieurs objets ainsi quand l'objet application lui-même permet de le faire? C'est plus rapide? Celà suit les régles de programmation?
Si vous pouviez m'éclairer ça serait super. Merci
Partager