Code vorzeitig verlassen
27.06.2016 14:41:44
Markus
wie müsste ich den Code ergänzen, damit dieser abgebrochen wird, sobald die Datei "Quelle" nicht geöffnet/vorhanden ist? Will den Laufzeitfehler vermeiden.
Habe es mit
- If "Quelle_" & Format(Date, "dd.mm") = "" Then Exit Sub
probiert, jedoch erfolglos.
Hier der Code:
Option Explicit
Sub kopieren()
Dim zSh As Worksheet ' z wie Ziel
Dim StDatei As String
StDatei = "Quelle_" & Format(Date, "dd.mm")
Set zSh = Workbooks("Ziel.xlsm").Worksheets("Tabelle1")
zSh.Unprotect
Workbooks(StDatei & ".xlsm").Worksheets("Tabelle1").Range("A1:F30").Copy
With zSh.Range("A1")
.PasteSpecial Paste:=xlValues
.PasteSpecial Paste:=xlFormats
End With
Application.CutCopyMode = False
zSh.Range("A1:A30").Locked = False
zSh.Range("B1:E30").Locked = True
zSh.Range("F1:F30").Locked = False
zSh.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
zSh.EnableSelection = xlUnlockedCells
End Sub
Vielen Dank euch!