Bonjour

J'importe des données d'un Excel Sheet vers BD Access, j'utilise ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
  OleDbConnection conn = ABC_Conciliateur.EtablirConnexion();
                        System.Data.OleDb.OleDbCommand cmd = new System.Data.OleDb.OleDbCommand();
                        cmd.Connection = conn; 
                        moApp.DoCmd.TransferSpreadsheet(Microsoft.Office.Interop.Access.AcDataTransferType.acImport,
                        Microsoft.Office.Interop.Access.AcSpreadSheetType.acSpreadsheetTypeExcel12, "Tb_CommandeTemp", fNomFichier,false, "Sheet1!Zone_d_impressio$");
Lorsque C# pour exécuter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 moApp.DoCmd.TransferSpreadsheet(Microsoft.Office.Interop.Access.AcDataTransferType.acImport,
                        Microsoft.Office.Interop.Access.AcSpreadSheetType.acSpreadsheetTypeExcel12, "Tb_CommandeTemp", fNomFichier,false, "Sheet1!Zone_d_impressio$");
J'ai le message suivant :
La commande ou l'action «*TransférerFeuilleCalcul*» n'est pas disponible pour l'instant.
Est ce que vous avez une idée ???

Merci beaucoup