Bonjour, j'ai un petit souci avec access:
je lui fait générer un fichier Excel, auquel je fait subir un AutoFit pour mettre les colonnes à la bonne taille.
Ensuite, je voudrais, en VBA, demander à access de sauvegarder puis quitter le fichier Excel.
Pour quitter, j'ai trouvé : oApp.Quit.
Mais le souci c'est qu'Excel me demande si je veux sauvegarder les modifications, et si je réponds oui, il me propose de convertir le classeur excel (qui est créé en excel 95, je ne sais pas pourquoi).
Comment éviter tous ces messages d'erreur ?
J'ai bien trouvé un moyen de cacher les messages d'avertissement, le souci c'est que du coup, en effaçant les messages, il répond non aux messages d'enregistrement et de conversion du fichier.
J'ai trouvé aussi comment lui faire faire une sauvegarde, mais là encore j'ai un problème, à cause du message qui demande si je veux convertir le fichier en excel 97 (ou 2000), parce que le fichier est créé en excel 95.
Or, dans les références cochées, j'ai bien Excel objects 9.0, qui correspondent bien à excel 2000. Donc je ne comprends pas pourquoi il me crée le fichier au format excel 95.
Donc 2 solutions s'offrent à moi:
- Trouver le moyen de dire oui à excel automatiquement lorsqu'il propose de convertir le classeur Excel
- Créer le classeur Excel directement au format 97/2000.
Mais le souci, c'est comment ?
PS: je crée mon fichier excel de cette façon:
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.OutputTo acOutputQuery, NomTable, acFormatXLS, Chemin & NomTable & ".xls", False
Partager