relevantSheets = Array(
"A"
,
"B"
)
scenarioList = Array(
"1"
,
"2"
,
"3"
)
Dim
Bexists
As
Boolean
Bexists =
False
For
Each
Scenario
In
scenarioList
Workbooks(orgWkb.Name).Activate
Sheets(
"SKV"
).Range(
"C37"
) = Val(Scenario)
Application.CalculateFull
Dim
NewSheet
As
Worksheet
For
Each
relevantSheet
In
relevantSheets
Workbooks(orgWkb.Name).Activate
If
(StrComp(
CStr
(relevantSheet),
"A"
, vbTextCompare) = 0)
And
Not
Bexists
Then
Set
NewSheet = wkb.Sheets.Add
NewSheet.Name =
"A"
SKVexists =
True
ElseIf
(StrComp(
CStr
(relevantSheet),
"B"
, vbTextCompare) = 0)
And
Bexists
Then
GoTo
EndLoop
ElseIf
(StrComp(
CStr
(relevantSheet),
"B"
, vbTextCompare) = 0)
Then
Set
NewSheet = wkb.Sheets.Add
NewSheet.Name =
"B_"
&
CStr
(Val(Scenario)
End
If
With
Worksheets(relevantSheet)
.UsedRange.Copy
NewSheet.UsedRange.PasteSpecial
End
With
EndLoop:
Next
Next
wkb.Sheets(
"Tabelle1"
).Delete
wkb.Save
wkb.Close
End
Sub