re,
Tu aurais du rester sur le même fil cela m'aurait permis de voir que c'est NAD qui t'a proposé une solution.
Ce que tu veux faire, c'est placé suir la feuille 1 recopier les données de la feuille 1 du classeur (Nancy par exemple) dans la feuille 3 du classeur où se trouve le bouton ?
Dan
edit Dan :
Essaie comme ceci :
- mets ton bouton en feuille 1
- Remplace les deux codes par ceux ci-après :
Sub LitClasseurFermé()
Dim champoucopier, champalire
Dim chemin As String, fichier As String, onglet As String
champoucopier = "C2:D1000"
chemin = ThisWorkbook.Path
fichier = Range("A1") & ".XLS"
onglet = "Feuil1"
champalire = "B2:C1000"
LitChamp champoucopier, chemin, fichier, onglet, champalire
End Sub
Sub LitChamp(champoucopier, chemin, fichier, onglet, champalire)
With Sheets("Feuil3")
.Range(champoucopier).FormulaArray = "='" & chemin & "\[" & fichier & "]" & onglet & "'!" & champalire
.Range(champoucopier) = .Range(champoucopier).Value
End With
End Sub
Amicalement
Dan
PS : Si ton pb est terminé, pense à mettre RESOLU sur le fil. Explication ici --> https://forum.excel-pratique.com/viewtopic.php?t=13
Merci de ta participation.