XL 2016 copier le contenu d'une colonne vers un autre classeur

telemarrk

XLDnaute Occasionnel
Bonjour,

Peux-t'on à l'aide d'un code VBA copier le contenu de la colonne F du fichier Test1 dans la colonne F du fichier Test2 ?

J'ai essayer de le faire en enregistrant une macro mais cela ne fonctionne pas.

Merci.
 

Pièces jointes

  • TEST1.xlsx
    8.7 KB · Affichages: 2
  • TEST2.xlsx
    8.7 KB · Affichages: 2

job75

XLDnaute Barbatruc
Bonjour telemarrk, le forum,

Quelle solution choisissez-vous ?

La plus simple est d'ouvrir le fichier source, dans le ThisWorkbook du fichier de destination :
VB:
Private Sub Workbook_Activate()
Dim chemin$, fichier$
chemin = ThisWorkbook.Path & "\"
fichier = "TEST1.xlsx"
Application.ScreenUpdating = False
Application.EnableEvents = False 'désactive les évènements
On Error Resume Next
Workbooks(fichier).Close False 'ferme le fichier s'il est ouvert
Err = 0
Workbooks.Open(chemin & fichier).Worksheets(1).[F:F].Copy Me.Worksheets(1).[F1] 'ouvre et copie le fichier
If Err Then MsgBox "Fichier ou feuille source introuvable !", 48 Else ActiveWorkbook.Close False
Application.EnableEvents = True 'réactive les évènements
End Sub
La macro se déclenche quand on ouvre ou active le classeur.

A+
 

Pièces jointes

  • TEST1.xlsx
    8.7 KB · Affichages: 3
  • TEST2.xlsm
    15.6 KB · Affichages: 4

Discussions similaires

Statistiques des forums

Discussions
314 619
Messages
2 111 221
Membres
111 070
dernier inscrit
SALIMCRB