Quel code de macro pour activer un autre fichier

  • Initiateur de la discussion Le belge
  • Date de début
L

Le belge

Guest
Bonjour,

je m'essaie au macro

Je fait une macro qui utilise les données d'un fichier pour les transfèrer dans un autre qui est toujours le même, quelle code pour aller sur ce second fichier? Quand je fais ma macro, avec les 2 fichier ouvert, je ne vois aucun code qui spécifie que le collage doit de faire sur le second fichier.

Merci
 

RMYX

XLDnaute Nouveau
Salut le belge,

d'après ce que j'ai compris en enregistrant manuellement ta macro, tu ne vois apparaitre aucune ligne de code avec quelque chose du style 'j'ouvre le fichier untel et j'y copie ces valeurs'.

Si c'est bien ça, pour indiquer dans ta macro qu'il faut ouvrir la feuille bidule:

Windows('Bidule.xls').Activate

à condition que cette feuille soit déjà ouverte. Sinon la macro suivante peut te l'ouvrir:

Workbooks.Open Filename:= _
'C:\\nomdossier\\Bidule.xls'

A plus
 

CBernardT

XLDnaute Barbatruc
Bonjour Le belge,

Pour transférer des données d'un fichier à un autre soit tu passes par un copier/coller normal, ce qui est rapidement fastidieux, soit par une macro du style :

Sub transfert ()
Workbooks('Classeur2.xls').Sheets('Feuil1').Range('A1').Value = Workbooks('Classeur1.xls').Sheets('Feuil1').Range('A1').Value
End Sub

Cordialement

CBernardT
 

Discussions similaires

Réponses
12
Affichages
247

Statistiques des forums

Discussions
312 245
Messages
2 086 571
Membres
103 247
dernier inscrit
bottxok