| ||||||||
Petit astucien | donc il s'agit d'importer ses feuilles excel dans access.
il y a 7 ou 8 feuilles d'un classeur, je veux importer de maniere automatique (donc l'utilisateur appui sur un bouton et c'est tout) les feuilles pour les mettre dans une table access. j'ai reussi a le faire mais l'operation prend deux minutes pour un fichier de 200ko...
si quelqu'un a du code a me refiler pour que le transfert se fasse plus vite... (papa noel ou est tu?)
| |||||||
Publicité | ||||||||
| ||||||||
Petit astucien | Salut mikelion,
Tu peux crÚer une macro dans access : tu vas dans macros/nouveau
dans action tu sÚlectionnes : transfer feuille de calcul
et en bas tu mets le chemin de ton fichier Excel.
J'espere que mon aide t'aura servie [happy]
| |||||||
Petit astucien | non ca ne me sert pas je ne peux pas savoir a l'avance le nombre de lignes a importer. de meme il y a plusieurs feuilles Ó importer et je fais tout automatiquement.
mais bon j'ai "resolu" le truc, en fait l'importation est longue car mon fichier est sur disquette. je viens d'essayer sur disque dur et forcement ca va mieux.
quel con !!
[desapprouve]
merci quand meme. | |||||||
Petit astucien | Peux tu quand meme nous passer ton code STP ?
Simple curiositÚ de tchateuse : lol !
Merci a toi | |||||||
Petit astucien | voici une partie du code:
"DoCmd.TransferSpreadsheet acImport, 8, NomTable, PathFic & NomFic, True"
NomTable => Nom de la table a crÚer
PathFic => "C:\Excel\"
NomFic => "Fichier.xls"
ceci importe les donnees de la feuille 1!
par contre, comment importer les donnees de la feuill2 dans mon fichier excel ??? | |||||||
Astucien | Bonjour Ó tous,
Importez un tableau Excel dans Access
Lors du transfert, Access rÚcupÞre le format des cellules dÚfinit dans Excel. (Date, NumÚrique,Texte,etc...)
ATTENTION, la premiÞre ligne du tableau Excel dÚfinit le type des champs, donc si vous tranfÚrez tout le tableau, y compris les titres, tous les champs de la table Access seront au format texte
Pour garder, les types de champs Excel, supprimez les titres du tableau Excel
Si la table existe, Access rajoute les donnÚes Ó la table
Si la table n'existe pas, elle est crÚee lors de l'import
Importez un tableau Excel dans table2
DoCmd.TransferSpreadsheet acImport, , "Table2", "C:\Mes Documents\toto.xls", 0
Importez des donnÚes d'une plage spÚcifiÚe dans la table EmployÚs
DoCmd.TransferSpreadsheet acImport, , "EmployÚs","C:\Mes Documents", True, "A1:G12"
Retrouvez toutes les astuces Access sur :
http://perso.club-internet.fr/bvrve/Astuces_Michel/accueil.htm
Cordialement
Michel
| |||||||
Petit astucien | Et pour importer la feuille2 il suffirait d'ajouter
Feuil2!A:G pour les colonnes de A Ó G ? Modifié par tig le 21/10/2004 11:12 | |||||||
|
Les bons plans du moment PC Astuces | Tous les Bons Plans | ||||||||||||||||||
|