Hallo zusammen,
ich habe nachfolgenden Code geschrieben und scheitere daran, eine ordentliche Schleife zu generieren. Ich habe alles
in den Code geschrieben, was sich bei jeder Wiederholung ändert. Ich komme tatsächlich nicht weiter. Die Schleife wird
endlich oft durchlaufen, daher dachte ich an eine
For
Next
Schleife, bekomme diese aber irgendwie nicht programmiert.
Ich hoffe sehr, dass mir jemand eine Lösung als Code generieren kann. Vielen Dank dafür!
Sub
KVG_Start()
Application.ScreenUpdating =
False
Worksheets(
"TAB1"
).Range(
"B2:K2"
).
Select
Application.CutCopyMode =
False
Selection.Copy
Sheets(
"TAB2"
).
Select
Range(
"B3"
).
Select
ActiveSheet.Paste
ActiveSheet.Paste
Application.CutCopyMode =
False
Sheets(
"TAB3"
).
Select
Range(
"J31,J32,J33,J35,J36,J38,J40,J42,J43,J45,J46,J48,J49,J51"
).
Select
Selection.Copy
Sheets(
"TAB1"
).
Select
Range(
"N12"
).
Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=
False
, Transpose:=
False
Range(
"N27"
).
Select
Application.CutCopyMode =
False
ActiveCell.FormulaR1C1 =
"=IFERROR(IF(R[-15]C>1,1,R[-15]C),0)"
Range(
"N27:N40"
).
Select
Selection.FillDown
Range(
"N41"
).
Select
ActiveCell.FormulaR1C1 =
"=SUM(R[-14]C:R[-1]C)/14"
Worksheets(
"TAB1"
).Range(
"B3:K3"
).
Select
Application.CutCopyMode =
False
Selection.Copy
Sheets(
"TAB2"
).
Select
Range(
"B3"
).
Select
ActiveSheet.Paste
ActiveSheet.Paste
Application.CutCopyMode =
False
Sheets(
"TAB3"
).
Select
Range(
"J31,J32,J33,J35,J36,J38,J40,J42,J43,J45,J46,J48,J49,J51"
).
Select
Selection.Copy
Sheets(
"TAB1"
).
Select
Range(
"O12"
).
Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=
False
, Transpose:=
False
Range(
"O27"
).
Select
Application.CutCopyMode =
False
ActiveCell.FormulaR1C1 =
"=IFERROR(IF(R[-15]C>1,1,R[-15]C),0)"
Range(
"O27:O40"
).
Select
Selection.FillDown
Range(
"O41"
).
Select
ActiveCell.FormulaR1C1 =
"=SUM(R[-14]C:R[-1]C)/14"
Worksheets(
"TAB1"
).Range(
"B4:K4"
).
Select
Application.CutCopyMode =
False
Selection.Copy
Sheets(
"TAB2"
).
Select
Range(
"B3"
).
Select
ActiveSheet.Paste
ActiveSheet.Paste
Application.CutCopyMode =
False
Sheets(
"TAB3"
).
Select
Range(
"J31,J32,J33,J35,J36,J38,J40,J42,J43,J45,J46,J48,J49,J51"
).
Select
Selection.Copy
Sheets(
"TAB1"
).
Select
Range(
"P12"
).
Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=
False
, Transpose:=
False
Range(
"P27"
).
Select
Application.CutCopyMode =
False
ActiveCell.FormulaR1C1 =
"=IFERROR(IF(R[-15]C>1,1,R[-15]C),0)"
Range(
"P27:P40"
).
Select
Selection.FillDown
Range(
"P41"
).
Select
ActiveCell.FormulaR1C1 =
"=SUM(R[-14]C:R[-1]C)/14"
Application.ScreenUpdating =
True
End
Sub