Excel und VBA - Die Excel-FAQ

Arbeitsblatt aus einer anderen Arbeitsmappe importieren

Screenshots zu den Aufrufoberflächen der Excel-Materialien

Excel-Grundwerk (Beispiel-Arbeitsmappen) Excel-Tutorial Excel-Dialoge Excel-Forums-Archiv Excel-Grundlagen (Einführung) VBA-Grundlagen (Einführung) Zur Bestellseite

Arbeitsblatt aus einer anderen Arbeitsmappe importieren

Problem: Aus der in Zelle B1 genannten Arbeitsmappe soll das 1. Tabellenblatt in diese Arbeitsmappe importiert werden.


StandardModule: Modul1

Sub TabImport()
   Dim wkb As Workbook
   Dim sFile As String
   Application.ScreenUpdating = False
   sFile = Range("B1").Value
   If Dir(sFile) = "" Then
      Beep
      MsgBox "Datei wurde nicht gefunden!"
      Exit Sub
   End If
   On Error GoTo ERRORHANDLER
   Application.EnableEvents = False
   Set wkb = Workbooks.Open(sFile, False)
   With ThisWorkbook
      Worksheets(1).Copy after:=.Worksheets(.Worksheets.Count)
   End With
   wkb.Close savechanges:=False
ERRORHANDLER:
   Application.EnableEvents = True
   Application.ScreenUpdating = True
End Sub