---Soumis par Dev Ashish---
Importer une feuille Excel de par le code.
Utiliser la méthode TransferSpreadsheet. Par exemple, pour importer la feuille 'tab' or worksheet, utiliser la syntaxe
DoCmd.TransferSpreadsheet transfertype:=acImport, _
tablename:="tmpTableName", _
FileName:="SomeExcelFile", Hasfieldnames:=True, _
Range:="'WorkSheet
Name'!", SpreadsheetType:=5
'Le Spreadsheet type =
5 spécifie un fichier de format Excel 5.0/7.0
Noter l'apostrophe dans la descriptin du "range". Si votre feuille
possède un espace, ces apostrophes sont requises, autrement, vous pouvez
utiliser le nom, tout simplement:
Range:="WorksheetName!"
Pour importer un range spécifique, utiliser la syntaxe:
DoCmd.TransferSpreadsheet transfertype:=acImport,
SpreadsheetType:=5, _
tablename:="tmpTableName", FileName:="SomeExcelFile", _
Hasfieldnames:=False,
Range:="WorkSheet!B1:B11"
'This will import the
range B1 through B11
'Le Spreadsheet type =
5 spécifie un fichier de format Excel 5.0/7.0
Note: **Soumis par Terry Kreft**
Le range peut également être un nombre de colonnes, par exemple
Range:="WorkSheet!B:D"
qui importe les données des colonnes B, C et D.