Bonjour,
je cherche le code VBA qui permettrait de copier coller des données d'un autre classeur déjà ouvert,
j'ai le code qui permet de faire cela mais uniquement lorsque le classeur qui contient les données de base est fermé
Sub ImporterDonneesSansOuvrir()
Dim Chemin As String, Fichier As String
Chemin = "C:\Users\\Desktop\"
Fichier = "fichier_base.xlsx"
ThisWorkbook.Names.Add "plage", _
RefersTo:="='" & Chemin & "[" & Fichier & "]Sheet1'!$A$1:$B$10"
With Sheets("Sheet1")
.[A1:B10] = "=plage"
.[A1:B10].Copy
Sheets("Sheet1").Range("A1").PasteSpecial xlPasteValues
'.[A1:F10].Clear
End With
End Sub
Merci de votre aide