Option
Explicit
Public
R
As
Integer
Public
Function
WorkSheetExists(
ByVal
strName
As
String
)
As
Boolean
On
Error
Resume
Next
WorkSheetExists =
Not
Worksheets(strName)
Is
Nothing
End
Function
Private
Sub
Rückgängig()
Dim
sBlattname
As
String
Application.DisplayAlerts =
False
sBlattname =
"Ablauf Übersicht (3)"
If
WorkSheetExists(sBlattname)
Then
Worksheets(
"Ablauf Übersicht (3)"
).Delete
End
If
Sheets(
"Ablauf Übersicht"
).Copy After:=Sheets(2)
Sheets(
"Ablauf Übersicht (2)"
).Visible =
True
Sheets(
"Ablauf Übersicht"
).Delete
Sheets(
"Ablauf Übersicht (2)"
).Name =
"Ablauf Übersicht"
ThisWorkbook.VBProject.VBComponents(
"Tabelle2"
).Properties(5).Value =
"Tabelle1"
Sheets(
"Ablauf Übersicht"
).Copy After:=Sheets(1)
Application.DisplayAlerts =
True
R = 1
If
R = 1
Then
MsgBox (
"so weit ok!"
)
End
Sub
Sub
Wiederholen()
If
R = 0
Then
MsgBox (
"Geht nicht! Weil nichts da ist!"
)
Exit
Sub
Else
Application.DisplayAlerts =
False
Sheets(
"Ablauf Übersicht"
).Delete
Sheets(
"Ablauf Übersicht (3)"
).Name =
"Ablauf Übersicht"
ThisWorkbook.VBProject.VBComponents(
"Tabelle3"
).Properties(5).Value =
"Tabelle1"
Application.DisplayAlerts =
True
R = 0
End
If
End
Sub
Sub
Test_Variablensetzen()
R = 1
End
Sub
Sub
Test_Variabeln_Prüfung()
If
R = 0
Then
Range(
"B10"
).Value =
"nein, geht nicht"
Else
Range(
"B10"
).Value =
"es geht"
R = 0
End
If
End
Sub