ich habe mal wieder ein Problem. Das Folgende Makro.....
Private Sub CommandButtonTabelle1_Click()
Dim vLinks, ii As Integer, strB As String
Dim lstrFile As String, liLW As Integer
Application.EnableEvents = False
On Error GoTo fehler:
For liLW = 67 To 90
If Dir(Chr(liLW) & ":Mitarbeiterablage.xls") "" _
Then
lstrFile = Chr(liLW) & ":Mitarbeiterablage.xls" _
On Error GoTo 0
Exit For
weiter:
End If
Next
If lstrFile = "" Then
MsgBox "Auf keinem der Laufwerke von C: - Z: existiert eine Datei mit dem Namen '' _
Mitarbeiterablage.xls ''" & vbCrLf & "oder das Verzeichnis ''\Kalkulation-Kostenrechnung-Römerbad'' ist nicht vorhanden", vbExclamation, "Hinweis"
Exit Sub
End If
Workbooks.Open Filename:=lstrFile
Windows("KalkulationKostenrechnungRömerbad25_08_2008.xls").Activate
Sheets("Tabelle1").Select
Sheets("Tabelle1").Copy after:=Workbooks("Mitarbeiterablage.xls").Sheets(1)
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
ActiveSheet.Shapes("CommandButtonMA1").Left = Range("F1").Left 'CommandButton _
Positionieren
ActiveSheet.Shapes("CommandButtonMA1").Top = Range("F1").Top
strB = ActiveSheet.Cells(2, 2) ' Blatt umbenennen
If SheetTest(strB) Then
MsgBox "Das kopierte Blatt konnte in " & ActiveWorkbook.Name & _
" nicht umbenannt werden." & vbLf & vbLf & "Blatt '" & strB & _
" war bereits vorhanden.", vbExclamation, "weise hin..."
Workbooks("Mitarbeiterablage.xls").Close True ' Mitarbeiterablage speichern + schließen
Else
ActiveSheet.Name = strB
Workbooks("Mitarbeiterablage.xls").Close True
End If
Windows("KalkulationKostenrechnungRömerbad25_08_2008.xls").Activate
Sheets("Tabelle1").Select
Sheets("Tabelle1").Range("B3,B4,B5,E2,E3,K9:O47,G10:I10,E15:G18,J14,V11:V22,AA11:AC22,P14:P17"). _
ClearContents
Range("A6") = 2
Range("A7") = 1
Sheets("Startcenter").Range("D12") = "Mitarbeiter 1"
Exit Sub
fehler:
Resume weiter
Application.EnableEvents = True
End Sub
....soll durchlaufen werden bis zu dem Punkt ' Blatt umbenennen
wenn die Msg Box auftaucht kann ich mit OK bestädigen und dann wird das Blatt unter z.B "Tabelle1"
gespeichert. Meine Frage wäre folgende, kann ich das Makro an dieser Stelle Abbrechen wobei das Blatt wieder am Ursprungsort bleiben soll, so das ich da einen neuen Namen vergeben kann (denn es ist ja zu diesen Zeitpunkt schon in der Mitarbeiterablage drinn ?
Viele Grüße Werner