L
Linkeed
Guest
Bonjour,
Je souhaite avec une macro qui en s’exécutant :
1. Ouvre une fenêtre Windows me permettant de sélectionner un fichier
2. Copie la feuille1 de ce fichier source dans mon fichier de référence (origine) sur la feuille3
J'ai trouvé ce code qui semble être ok mais je n'arrive pas à insérer mes noms de feuille
Pouvez-vous m'aider svp
Cdlt
Je souhaite avec une macro qui en s’exécutant :
1. Ouvre une fenêtre Windows me permettant de sélectionner un fichier
2. Copie la feuille1 de ce fichier source dans mon fichier de référence (origine) sur la feuille3
J'ai trouvé ce code qui semble être ok mais je n'arrive pas à insérer mes noms de feuille
Sub test()
Dim a As Variant, Nom As String
Nom = ActiveWorkbook.Name
ChDrive "C:" ' Choix du lecteur
ChDir "C:\" 'Choix du répertoire
a = Application.GetOpenFilename("fichier excel (*.xls), *.xls", _
, "Sélection de vos fichiers excel", , True)
Select Case TypeName(a)
Case Is = "Boolean"
Exit Sub
Case Else
For b = LBound(a) To UBound(a)
Workbooks.Open a(b)
Next
End Select
Nom2 = ActiveWorkbook.Name
Cells.Select
Selection.Copy
Windows(Nom).Activate
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.DisplayAlerts = False
Windows(Nom2).Close
Application.DisplayAlerts = True
End Sub
Pouvez-vous m'aider svp
Cdlt
Dernière modification par un modérateur: