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
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen