Transfert Table Access vers Excel qui bug

Lulu76000 -  
 Utilisateur anonyme -
Bonjour,


Je suis sur le pack OFFICE 2016.

J'utilise le code suivant pour transférer une table ACCESS vers EXCEL :


DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97, _
"R_liste_produits", "O:\Direction\Access\calcul_trim.xlsm", , "liste_produits"


R_liste_produits = table que je souhaite exporter
O:\Direction\Access\calcul_trim.xlsm = chemin et nom de fichier de destination
liste_produits = nom de la feuille créé (remplacé) dans le fichier Excel.

Ce Code a bien fonctionné puis à commencé à bugger du jour au lendemain.

En temps normal, le fichier Excel est mis à jour (dans le répertoire la date de modification est mise à jour également).
Mais depuis quelques temps, la mise à jour ne se fait plus...
Je suis obligé d'ouvrir le fichier Excel, de supprimer les anciennes valeurs de la feuille "liste_produits" et relancer le code pour que cela fonctionne.

Quelqu'un autait-il une idée de l'origine du problème et comment le résoudre ?

Merci par avance pour vos réponses !!
A voir également:

6 réponses

Utilisateur anonyme
 
Bonjour,

quelle est la taille du fichier Excel après import ?

Aussi, essaies ce code :

DoCmd.OutputTo acOutputQuery, "R_liste_produits", acFormatXLS, "O:\Direction\Access\calcul_trim.xlsm", True
A+
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonsoir, as-tu plusieurs feuilles dans le fichier Excel?
0
Lulu7600o
 
Bonsoir HDU et yg_be et merci pour vos réponses.

je n'ai pas pu essayer ton code HDU car mon PC est resté au boulot.

cependant je peux répondre à vos questions :

Taille du fichier après export : environ 600 ko. L'export sert de source pour mettre à jour des tableaux et graphiques.
Le fichier Excel contient effectivement plusieurs feuilles.

Bonne soirée
0
Utilisateur anonyme
 
Re,

600 ko, ce n'est donc pas ce souci...

Aussi, le "acSpreadsheetTypeExcel97" me semble bizarre.

Je mettrai :
acSpreadsheetTypeExcel8 pour Excel 97
9 Excel 2000
10 Excel 2002
11 Excel 2003
12 Excel 2007
14 Excel 2010
15 Excel 2013
16 Excel 2016

Tiens nous au jus.

A+
Ce n'est pas à un vieux singe qu'on apprend à faire des grimaces
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Lulu76000
 
Bonsoir HDU et yg_be,

J'ai testé vos solution mais cela m'a mis des messages d'erreurs...

Finalement j'ai opté pour lier les données de ma table Access directement via le fichier Excel et cela fonctionne. Pourvu que ça dure !

Merci encore pour vos propositions et bonne soirée.
0
Utilisateur anonyme
 
Quel message d'erreur ??

A+
0