XL 2019 copier des données à partir d'un autre fichier excel VBA

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Guillaumeg3

XLDnaute Junior
Bonjour à tous,

J'essai de créer une macro pour que depuis mon fichier ouvert, je pouisse importer des données d'un autre fichier excel situé dans le même dossier quelque soit son nom où seul une feuille est rempli (Dans ce dossier il n'y aura que le fichier source et le fichier cible)
J'ai essayé le code suivant mais pas de chance
VB:
Sub Importerdonnées()

    Dim filePath As String
    Dim fileName As String
    Dim sourceSheet As Worksheet
    Dim targetSheet As Worksheet
    
 
    filePath = ActiveWorkbook.Path & "\"
    
    fileName = Dir(filePath & "*.xlsx")
    
    If fileName = "" Then
        MsgBox "Aucun fichier Excel n'a été trouvé dans ce dossier.", vbExclamation, "Erreur"
        Exit Sub
    End If
    
  
    Set sourceSheet = Workbooks.Open(filePath & fileName).Worksheets("Feuil1")
    
    
    Set targetSheet = ActiveWorkbook.Worksheets("Feuil1")
    
  
    sourceSheet.Range("A1:BF2").Copy targetSheet.Range("A1")
    
    
    sourceSheet.Parent.Close False
    
 
    MsgBox "Les données ont été importées avec succès.", vbInformation, "Importation terminée"
    
End Sub

En appuyant sur le bouton cela indique le message que cela a été un succès mais aucune données s'affichent...

Merci de votre aide
 
Bonjour,

Remplacez
VB:
Set targetSheet = ActiveWorkbook.Worksheets("Feuil1")
par
Code:
Set targetSheet = ThisWorkbook.Worksheets("Feuil1")

Le souci est que l'instruction Workbooks.Open donne le focus au classeur qui vient d'être ouvert. Ainsi, le targetSheet qui appelle le ActiveWorkbook appelle en fait la même feuille que la sourceSheet.

Bonne journée,
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
530
Réponses
3
Affichages
545
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
91
Réponses
2
Affichages
426
Retour