Problème copie de cellule entre 2 classeur

Problème copie de cellule entre 2 classeur - VB/VBA/VBS - Programmation

Marsh Posté le 01-06-2010 à 18:46:29    

Bonjour à tous, j'ai parcouru un peu le forum en espérant trouvé mon bonheur mais je n'ai pas réussi. Comme le dit le titre, j'ai un problème pour copier des cellules d'un classeur à un autre. D'une façon générale, j'ai réussi à utiliser une fonction en utilisant le nom des deux classeur. Voici un exemple :
 
Sub Copie_données()
Workbooks("classeur2.xls" ).Sheets("Feuil1" ).Range("C3" ) = Workbooks("Classeur1.xls" ).Sheets("Feuil2" ).Range("J3" ).Value
End Sub
 
Cette fonction marche très bien. Cependant, je souhaiterais la réaliser sans forcément donner le nom du classeur source. En effet, à chaque utilisation, le classeur change de nom ("classeur001/classeur002" ). Peut-on le commander en sélectionnant un classeur déjà ouvert, en donnant le chemin d'un dossier pour l'ouvrir manuellement ou tout simplement en donnant le nom partiel du fichier ("classeur*.xls" : j'ai essayé mais cela ne marche pas). Si vous avez d'autres idées pour m'aider, n'hésitez pas.
 
En espérant avoir été clair, je vous remercie par avance.

Reply

Marsh Posté le 01-06-2010 à 18:46:29   

Reply

Marsh Posté le 02-06-2010 à 15:50:41    

Bonjour
 
Tu listes tous les classeurs ouverts, si il contient "classeur", banco.
 
Où se situe le souci ?


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 06-06-2010 à 15:18:58    

Bonjour, excusez moi pour le retard.
 
Le problème se situe que lorsque je rentre un nom incomplet de fichier, j'ai une erreur "erreur d'exécution 9 : l'indice n'appartient pas à la sélection ". C'est pour cela que j'essaie de trouver une autre façon de résoudre mon problème.
 
Je vous remercie pour votre réponse.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed