Makro wiederholen mit Zelle darunter
14.07.2017 10:13:49
Roman
ich als Praktikant habe die Aufgabe bekommen einen Prozess in Excel zu automatisieren. Es geht darum in den Zellen zu erkennen was darin steht und dann je nachdem eine passende Grafik aus einem anderen Sheet zu kopieren, und sie in ein neues Sheet einzufügen. Ich bin soweit gekommen dass es für die erste Zeile funktioniert, jedoch suche ich nach einer Möglichkeit das Makro für die nächste Zeile zu verwenden. Wichtige Info dazu: In meinem Makro wird explizit die Zelle genannt. Der Code sieht wie folgt aus:
Sub Modulnummer_1()
'Modulnummer 1
If Range("B2").Value = "PS-24" Then
Sheets("Vorlagen").Select
Range("A1:F17").Select
Selection.Copy
Sheets("ttt").Select
Range("A1").Select
ActiveSheet.Paste
Exit For
ElseIf Range("B2").Value = "AS-P" Then
Sheets("Vorlagen").Select
Range("A19:F35").Select
Selection.Copy
Sheets("ttt").Select
Range("A1").Select
ActiveSheet.Paste
ElseIf Range("B2").Value = "DO-FA-12-H" Then
Sheets("Vorlagen").Select
Range("A55:F71").Select
Selection.Copy
Sheets("ttt").Select
Range("A1").Select
ActiveSheet.Paste
ElseIf Range("B2").Value = "DO-FC-8-H" Then
Sheets("Vorlagen").Select
Range("A73:F89").Select
Selection.Copy
Sheets("ttt").Select
Range("A1").Select
ActiveSheet.Paste
ElseIf Range("B2").Value = "AO-V-8-H" Then
Sheets("Vorlagen").Select
Range("A109:F125").Select
Selection.Copy
Sheets("ttt").Select
Range("A1").Select
ActiveSheet.Paste
ElseIf Range("B2").Value = "AO-8-H" Then
Sheets("Vorlagen").Select
Range("A127:F143").Select
Selection.Copy
Sheets("ttt").Select
Range("A1").Select
ActiveSheet.Paste
ElseIf Range("B2").Value = "DI-16" Then
Sheets("Vorlagen").Select
Range("A253:F269").Select
Selection.Copy
Sheets("ttt").Select
Range("A1").Select
ActiveSheet.Paste
ElseIf Range("B2").Value = "RTD-DI-16" Then
Sheets("Vorlagen").Select
Range("A271:F287").Select
Selection.Copy
Sheets("ttt").Select
Range("A1").Select
ActiveSheet.Paste
ElseIf Range("B2").Value = "UI-8.AO-4-H" Then
Sheets("Vorlagen").Select
Range("A289:F305").Select
Selection.Copy
Sheets("ttt").Select
Range("A1").Select
ActiveSheet.Paste
ElseIf Range("B2").Value = "UI-8.AO-V-4-H" Then
Sheets("Vorlagen").Select
Range("A307:F323").Select
Selection.Copy
Sheets("ttt").Select
Range("A1").Select
ActiveSheet.Paste
ElseIf Range("B2").Value = "UI-8.DO-FC-4-H" Then
Sheets("Vorlagen").Select
Range("A325:F341").Select
Selection.Copy
Sheets("ttt").Select
Range("A1").Select
ActiveSheet.Paste
ElseIf Range("B2").Value = "UI-16" Then
Sheets("Vorlagen").Select
Range("A343:F359").Select
Selection.Copy
Sheets("ttt").Select
Range("A1").Select
ActiveSheet.Paste
End If
End Sub
Danke im Vorraus
MfG Roman Bürger