MS EXCEL VBA - je besoin d'importer une feuille de calcul à partir d'un fichier excel à un autre

J'ai besoin d'importer une feuille de calcul d'un classeur excel (nom de feuille de calcul n'est pas toujours le même) et l'importer dans le classeur actif.

Voici ce que j'ai à ce jour:

Sub openFile_Click()
    FileToOpen = Application.GetOpenFilename _
    (Title:="Please choose a Report to Parse", _
    FileFilter:="Report Files *.rpt (*.rpt),")

    If FileToOpen = False Then
        MsgBox "No File Specified.", vbExclamation, "ERROR"
        Exit Sub
    Else
        Workbooks.Open Filename:=FileToOpen

        Dim wb1 As Workbook
        Dim wb2 As Workbook
        Set wb1 = ActiveWorkbook
        wb2 = Workbooks(FileToOpen)     'This is where I am stuck..I can't give it a static name

        For Each Sheet In wb1.Sheets
            If Sheets.Visible = True Then
                Sheets.Copy After:=wb2.Sheets(wb2.Sheets.Count)
            End If

        Next Sheet

    End If

OriginalL'auteur Larry | 2012-03-20