Thema Datum  Von Nutzer Rating
Antwort
Rot aus jeder Zeile ein neues Arbeitsblatt erzeugen
27.01.2018 21:37:09 Mike M.
Solved
27.01.2018 21:51:41 Gast53532
NotSolved

Ansicht des Beitrags:
Von:
Mike M.
Datum:
27.01.2018 21:37:09
Views:
840
Rating: Antwort:
 Nein
Thema:
aus jeder Zeile ein neues Arbeitsblatt erzeugen

In meiner Arbeitsmappe befinden sich 2 Arbeitsblätter.
1. Prüfprotokoll mit vorhandenen und täglich neuen Daten ab Zeile 8
2. Vorlage

Es soll aus jeder Zeile des Protokolls, ab Zeile 8, ein neues Arbeitsblatt aus der Vorlage erzeugt werden, das nach der Gerätenummer in C8 des Prüfprotokolls benannt werden soll und von dort aus per Hyperlink zu erreichen ist.
Anschließend sollen die Daten aus jeder Spalte, von B bis M, in verschiedene Zellen der Vorlage kopiert werden.


Also:
B8 nach C5
C8 nach C6

...

Das ist mein Makro für eine Zeile. Das Problem ist das ich nicht weiß wie ich dies für jede folgende Zeile wiederhole.

 

Sub Einzelprotokoll()
'
' Makro3 Makro
'
 
'
    Sheets("Vorlage").Select
    Sheets("Vorlage").Copy After:=Sheets(2)
    Sheets("Prüfprotokoll").Select
    Range("B8").Select
    Selection.Copy
    Sheets("Vorlage (2)").Select
    ActiveWindow.SmallScroll Down:=-27
    Range("C5:D5").Select
    ActiveSheet.Paste Link:=True
    Sheets("Prüfprotokoll").Select
    Range("C8").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Vorlage (2)").Select
    Range("C6:F6").Select
    ActiveSheet.Paste Link:=True
    Sheets("Prüfprotokoll").Select
    Range("D8").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Vorlage (2)").Select
    Range("C8").Select
    ActiveSheet.Paste Link:=True
    Sheets("Prüfprotokoll").Select
    Range("E8").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Vorlage (2)").Select
    Range("D8").Select
    ActiveSheet.Paste Link:=True
    Sheets("Prüfprotokoll").Select
    Range("F8").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Vorlage (2)").Select
    Range("E8:G8").Select
    ActiveSheet.Paste Link:=True
    Sheets("Prüfprotokoll").Select
    Range("G8").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Vorlage (2)").Select
    Range("H5:M5").Select
    ActiveSheet.Paste Link:=True
    Sheets("Prüfprotokoll").Select
    Range("H8").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Vorlage (2)").Select
    ActiveWindow.SmallScroll Down:=15
    Range("M23").Select
    ActiveSheet.Paste Link:=True
    Sheets("Prüfprotokoll").Select
    Range("I8").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Vorlage (2)").Select
    Range("M24").Select
    ActiveSheet.Paste Link:=True
    Sheets("Prüfprotokoll").Select
    Range("J8").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Vorlage (2)").Select
    Range("M25").Select
    ActiveSheet.Paste Link:=True
    Sheets("Prüfprotokoll").Select
    Range("K8").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Vorlage (2)").Select
    Range("M26").Select
    ActiveSheet.Paste Link:=True
    Sheets("Prüfprotokoll").Select
    Range("L8").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Vorlage (2)").Select
    Range("M29").Select
    ActiveSheet.Paste Link:=True
    Sheets("Prüfprotokoll").Select
    Range("M8").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Vorlage (2)").Select
    Range("M30").Select
    ActiveSheet.Paste Link:=True
    Sheets("Prüfprotokoll").Select
    ActiveWindow.ScrollColumn = 3
    ActiveWindow.ScrollColumn = 1
    Range("C8").Select
    Application.CutCopyMode = False
    Sheets("Prüfprotokoll").Select
    ActiveCell.FormulaR1C1 = "701000194073"
    Sheets("Vorlage (2)").Select
    Sheets("Vorlage (2)").Name = "701000194073"
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot aus jeder Zeile ein neues Arbeitsblatt erzeugen
27.01.2018 21:37:09 Mike M.
Solved
27.01.2018 21:51:41 Gast53532
NotSolved