kaouthar53
Messages postés2Date d'inscriptionmercredi 11 juillet 2007StatutMembreDernière intervention13 juillet 2007
-
12 juil. 2007 à 12:21
kaouthar53
Messages postés2Date d'inscriptionmercredi 11 juillet 2007StatutMembreDernière intervention13 juillet 2007
-
13 juil. 2007 à 12:08
Salut!
Est-il possible de m'aider à trouver les fonctions ou les commandes en VBA qui permet d'importer des données qui existe sur une feuille EXCEL dans une table ACCESS .
Merci d'avance pour toute personne qui veut m'aider
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 12 juil. 2007 à 23:44
Fais une recherche sur
Excel.Application ou
Access.Application selon le programme que tu utilises.
Si tu es sous Excel, tu crées une variable pour te brancher à Access et le contraire si tu es sous Access
Dim objAccess As New Access.Application
Et d'autres variables au besoin
À partir de là, tu auras accès aux fonctions, méthodes,... d'Access comme DoCmd
Pour interagir entre les 2 applications, des fonctions utiles sont:
CopyFromRecordset 'copie dans Excel le contenu d'un Recordset
TransferSpreadsheet 'copie dans une table Access une feuille ou Range Excel
kaouthar53
Messages postés2Date d'inscriptionmercredi 11 juillet 2007StatutMembreDernière intervention13 juillet 2007 13 juil. 2007 à 12:08
merci pour votre aide vraiment je l'en ai trouvé dans le bon temps
j'ai utilisée la fonction TransferSpreadSheet pour pouvoir importer les enregistrements de EXCEL vers une table dans ACCESS en une seule instruction est voila mon code:
DoCmd.TransferSpreadsheet , acSpreadsheetTypeExcel7, "BULLETIN", "C:\Documents and Settings\stage\Mes documents\stage.xls", True
kaka