Bonjour,
J'ai passé un bon moment à rechercher pourquoi cela ne fonctionnait pas, mais je n'y arrive pas. Sous Excel, il n'y a aucun problème avec cette écriture (pour transférer dans une plage, la colonne d'un Array(T)):
Mais je suis sous Access, d'où je manipule des fichiers Excel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part FL1.[AG3].Resize(UBound(T, 1)) = Application.Index(T, , 5)
Et même si j'y arrive autrement (plus lent), je souhaiterai le faire comme ceci :
Erreur : "Argument not optional"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim FL1 As Excel.Worksheet FL1.[AG3].Resize(UBound(T, 1)) = xlApp.WorksheetFunction.Index(T, , 5)
En vous remerciant de m'aider à résoudre mon problème.
Cordialement,
J-Michel
Partager