Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème format 2007 avec macro

  • Initiateur de la discussion Initiateur de la discussion jay214
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jay214

XLDnaute Nouveau
Bonjour à tous, j'espère que quelqu'un ici pourra me faire avancer sur mon problème.

J'utilise une macro qui me permet d'aller copier une feuille d'un fichier pour la coller dans un autre fichier sans ouvrir le premier fichier.

Mon problème est que ma macro fonctionne quand le fichier où je récupères mes données est enregistré sous format 97-2003 mais j'obtiens une erreur d'exécution '-2147217865 (80040e37)' lorsque ce fichier est en format 2007.
La macro fonctionne tout de même avec le format 2007, cependant seulement quand les deux fichiers sont ouverts.

Mon but est donc que cette macro fonctionne sous format 2007 avec la base de données fermée, je cherche et je cherche mais ne m'y connaissant pas énormément en VB, je dirais que je pédale dans la semoule =)

Merci d'avance de votre aide.


Voici la macro :

 
Re : Problème format 2007 avec macro

Bonjour

attention, quand tu enregistres en format 2007 le fichier a une extension xlsX et pas xls.
Donc si ta base est en xls et que tu essaies d'en définir le chemin
Fichier = "C:\...........\1.xls"
tu auras un petit problème bien normal 🙂
 
Re : Problème format 2007 avec macro

Bonjour Misange,

Oui oui, désolé j'ai oublié de préciser ce point. L'erreur apparaît après changement de l'extension dans le chemin.

Apparemment la macro n'arrive pas à ouvrir le fichier base de données toute seul quand je passe en format 2007 puisque dès que je l'ouvre manuellement, le copier/coller fonctionne.

Merci à toi.
 
Re : Problème format 2007 avec macro

Difficile de répondre sans pouvoir tester.

mais je pense que le problème vient de cette ligne :

Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=" & Fichier & _
";Extended Properties=Excel 8.0;"

Ce lien n'existe plus
Version de Microsoft Excel : Spécifiez Excel 5.0 pour un classeur Excel 95 (version 7.0 d'Excel) et Excel 8.0 pour un classeur Excel 97, Excel 2000 ou Excel 2002 (XP) (versions 8.0, 9.0 et 10.0 d'Excel).

Essaie de corriger cela avec Excel 12.0
 
Re : Problème format 2007 avec macro

Ahhh oui, ça semble venir de là. Problème, il faut installer des drivers et je n'ai pas les droits pour cela (PC professionnel)
Mais je viens de trouver une autre solution sans ADO.

Merci beaucoup à toi =)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Problème macro
Réponses
4
Affichages
269
Réponses
5
Affichages
542
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…