in einer Directory habe ich 2 Mappen: Fußball und Handball. Nun will ich mittels VBA das Tabellenblatt Libero der Fußballmappe in das Tabellenblatt Torwart der Handballmappe kopieren.
Ich bitte um Hilfe.
Gruß EM
' **********************************************************************
' Modul: Modul1 Typ: Allgemeines Modul
' **********************************************************************
Option Explicit
Sub copySheet()
Dim objWB As Workbook
Dim lngCalc As Long
On Error GoTo ErrExit
With Application
.ScreenUpdating = False
.EnableEvents = False
lngCalc = .Calculation
.Calculation = -4135
.DisplayAlerts = False
End With
With ThisWorkbook
Set objWB = Workbook.Open(.Path & "\" & "Fußball.xlsx") 'Dateiname anpassen!
objWB.Sheets("Libero").Copy after:=.Sheets(.Sheets.Count)
.Sheets(.Sheets.Count).Name = "Torwart"
objWB.Close False
End With
ErrExit:
With Err
If .Number <> 0 Then
MsgBox "Fehler in Prozedur:" & vbTab & "'copsSheet'" & vbLf & String(60, "_") & _
vbLf & vbLf & IIf(Erl, "Fehler in Zeile:" & vbTab & Erl & vbLf & vbLf, "") & _
"Fehlernummer:" & vbTab & .Number & vbLf & vbLf & "Beschreibung:" & vbTab & _
.Description & vbLf, vbExclamation + vbMsgBoxSetForeground, _
"VBA - Fehler in Prozedur - copySheet"
.Clear
End If
End With
On Error GoTo 0
With Application
.ScreenUpdating = True
.EnableEvents = True
.Calculation = lngCalc
.DisplayAlerts = True
.StatusBar = False
End With
Set objWB = Nothing
End Sub