OVH Cloud OVH Cloud

export tables access vers excel

2 réponses
Avatar
phil-87.85
Bonjour à tous,

Voici mon problème :

J'ai besoin d'exporter les données de plusieurs tables access ou résultats
de requètes d'une seule base vers un fichier unique excel.
Est-il possible d'exporter une table de access vers excel en définissant le
nom de la feuille excel destinataire et sans effacer le fichier Excel déjà
existant ? (effacement et remplacement de la feuille si elle existe déjà
sous le nom prévu)

Merci de votre aide
Phil-87.85

PS : ôtez nospam dans l'adresse pour un contact par mail

2 réponses

Avatar
Raymond
Bonsoir.

Si tu passes par TransferSpreadsheet , si le fichier excel n'existe pas il
est créé, si le fichier excel existe il est modifié.
pour transférer en début de feuille:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "table1",
"c:classeur1.xls", True
pour transférer dans une plage:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "table1",
"c:classeur1.xls", False, "A10:P20"

Le gros problème sera de savoir où s'arrête un transfert pour pas que le
suivant vienne le chevaucher. je ne vois pour l'instant pas de solution
fiable.

Détail de l'aide en ligne Access2000:
Remarque Lorsque vous exportez des données vers une feuille de calcul,
vous devez laisser cet argument vierge. Si vous indiquez une plage,
l'exportation échoue.
Hé bien ça marche sauf qu'on ne peut pas indiquer une feuille. tout va sur
la 1ere feuille.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"phil-87.85" a écrit dans le message de
news:bk57fe$cgl$
Bonjour à tous,

Voici mon problème :

J'ai besoin d'exporter les données de plusieurs tables access ou résultats
de requètes d'une seule base vers un fichier unique excel.
Est-il possible d'exporter une table de access vers excel en définissant
le

nom de la feuille excel destinataire et sans effacer le fichier Excel déjà
existant ? (effacement et remplacement de la feuille si elle existe déjà
sous le nom prévu)

Merci de votre aide
Phil-87.85

PS : ôtez nospam dans l'adresse pour un contact par mail





Avatar
phil-87.85
merci pour cette réponse
Phil-87.85


"Raymond" a écrit dans le message de
news:%
Bonsoir.

Si tu passes par TransferSpreadsheet , si le fichier excel n'existe pas il
est créé, si le fichier excel existe il est modifié.
pour transférer en début de feuille:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "table1",
"c:classeur1.xls", True
pour transférer dans une plage:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "table1",
"c:classeur1.xls", False, "A10:P20"

Le gros problème sera de savoir où s'arrête un transfert pour pas que le
suivant vienne le chevaucher. je ne vois pour l'instant pas de solution
fiable.

Détail de l'aide en ligne Access2000:
Remarque Lorsque vous exportez des données vers une feuille de calcul,
vous devez laisser cet argument vierge. Si vous indiquez une plage,
l'exportation échoue.
Hé bien ça marche sauf qu'on ne peut pas indiquer une feuille. tout va sur
la 1ere feuille.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"phil-87.85" a écrit dans le message de
news:bk57fe$cgl$
Bonjour à tous,

Voici mon problème :

J'ai besoin d'exporter les données de plusieurs tables access ou
résultats


de requètes d'une seule base vers un fichier unique excel.
Est-il possible d'exporter une table de access vers excel en définissant
le

nom de la feuille excel destinataire et sans effacer le fichier Excel
déjà


existant ? (effacement et remplacement de la feuille si elle existe déjà
sous le nom prévu)

Merci de votre aide
Phil-87.85

PS : ôtez nospam dans l'adresse pour un contact par mail