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

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

Réponses
12
Affichages
280
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…