If Befehle, Verschachtelung
01.07.2019 11:51:32
Leon.DerProf
On Error GoTo AblaufenGo
If Not Worksheets("Balkenplan").Shapes("Zeit " & festNr) Is Nothing Then
Worksheets(2).Activate
Cells(findenNr.Row, findenstart.Column).Select
Set sh = ActiveSheet.Shapes.AddShape(msoShapeRectangle, ActiveCell.Left, ActiveCell.Top + _
ActiveCell.Height / 2, ActiveCell.Height, ActiveCell.Height / 2)
sh.Select
With Selection
.Characters.Text = fte & " FTE"
.Placement = xlMoveAndSize
.name = "ZeitTeil " & festNr2
End With
Set rng = Worksheets("Balkenplan").Range(Cells(findenNr.Row, findenstart.Column).Address)
Set shp = Worksheets("Balkenplan").Shapes("ZeitTeil " & festNr2)
shp.Left = rng.Left
shp.Top = rng.Top
shp.Width = Range(findenstart.Address, findenende.Address).Width
Exit Sub
AblaufenGo:
MsgBox "Erstellen Sie eine Maßnahme bevor Sie eine Teilaufgabe hinzufügen!"
End If
Exit Sub
AblaufenGo2:
MsgBox "Diese Teilaufgabe existiert bereits!"
'End If
Exit Sub
Er soll, falls Shape mit dem Namen "ZeitTeil " & Nr. bereits existiert, zu AblaufenGo2 springen, aber er springt immer zum AblaufenGo2, egal ob das Shape bereits existiert oder nicht.Ich habe es bereits mit einem NOT im If-Befehl versucht.