Copier la feuille d'un classeur fermé via ADO

Bonjour à tous,

Je consulte depuis longtemps ce type de forum mais c'est la première fois que j'y interviens, donc n'hésitez pas à corriger un comportement déviant

Je suis conscient que le sujet a déjà été traité par ailleurs, de multiple fois et de nombreuses façons différentes (documentations officielles, tutos, exemples, et échanges de qualité sur les forums) mais je bloque toujours. Je suis complètement novice en ADO, mais utilisant de nombreuses bases volumineuses et chronophages au quotidien je suis certain que l'avenir est là.

Un sujet m'a particulièrement plu ici de par sa complétude et le fait qu'il traitait pile poil mon sujet : Copier la feuille d'un classeur fermé vers un classeur ouvert

Cela dit, quand je n'arrive pas à l'appliquer complètement de mon côté.

Je me suis mis dans la configuration suivante, 2 fichiers :

  • Extract.xlsb, qui contient 2 onglets [LOG] [OLD LOG]
  • test.xlsb, qui contient [LOG]

Je souhaite récupérer les informations de test.xlsb/[LOG] et les importer dans Extract.xlsb/[OLD LOG], en me servant de la macro proposée par Callitek et pierrep56.

Les fichiers sont joints :

35ado.rar (38.96 Ko)

Je me tiens disponible pour toute information information complémentaire.

Tom_Pouce

Bonjour,

Une question : Quelle est la raison du format xlsb ?

Cdlt.

Bonjour,

Une question : Quelle est la raison du format xlsb ?

Cdlt.

EDIT : Bonjour Jean-Eric,

La diminution du poids du fichier. J'ai enlevé 90% du fichier initial.

Par ailleurs la macro fonctionne correctement lorsque test.xlsb est ouvert

Bonjour à tous,

C'est un problème connu avec le format xlsb

ADO ne fonctionne que si le xlsb est ouvert

Pour lecture d'un fichier fermé, préférer le format xlsx ou xlsm

Pierre

Ah ! Merci pierrep56.

Rechercher des sujets similaires à "copier feuille classeur ferme via ado"