MS EXCEL-VBA - brauche ich zum importieren eines Arbeitsblatts aus einer excel Datei in eine andere

Muss ich den import eines Arbeitsblatts aus einer excel-Arbeitsmappe (worksheet-name ist nicht immer das gleiche) und importieren Sie es in die aktuelle aktive Arbeitsmappe.

Hier ist was ich habe, so weit:

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

InformationsquelleAutor Larry | 2012-03-20

Schreibe einen Kommentar