Hallo erstmal
Ich habe hier ein kleines Problem bei Excel.
Ich habe zwei Sheets in Excel...... "FORMULAR" und "KUNDENLISTE".
Aus der Kundenliste soll aus einer Spalte die Kundennummer abgegriffen werden und in eine bestimmte Zelle im Formular gesetzt werden. Dannach soll eine Kopie von dem Reiter gemacht werden und dann das gleiche mit der nächsten Kundennummer gemacht werden. Ich habe soweit ich mich auskenne was hinbekommen:
Sub TEST()
'
' TEST Makro
'
'
Sheets("KUNDENLISTE").Select
Range("E6").Select
Selection.Copy
Sheets("FORMULAR").Select
Range("E4").Select
ActiveSheet.Paste
Sheets("FORMULAR").Select
Application.CutCopyMode = False
Sheets("FORMULAR").Copy Before:=Sheets(1)
Sheets("KUNDENLISTE").Select
Range("E7").Select
Selection.Copy
Sheets("FORMULAR").Select
Range("E4").Select
ActiveSheet.Paste
Sheets("FORMULAR").Select
Application.CutCopyMode = False
Sheets("FORMULAR").Copy Before:=Sheets(2)
Sheets("KUNDENLISTE").Select
Range("E8").Select
Selection.Copy
Sheets("FORMULAR").Select
Range("E4").Select
ActiveSheet.Paste
Sheets("FORMULAR").Select
Application.CutCopyMode = False
Sheets("FORMULAR").Copy Before:=Sheets(3)
Sheets("KUNDENLISTE").Select
Range("E9").Select
Selection.Copy
Sheets("FORMULAR").Select
Range("E4").Select
ActiveSheet.Paste
Sheets("FORMULAR").Select
Application.CutCopyMode = False
Sheets("FORMULAR").Copy Before:=Sheets(4)
End Sub
Das Problem hierbei ist das ich für 3000 Kundennummern keinen super langen Code schreiben will.
Kennt jemand eine Lösung wie man das so hinbekommt das er eine task wiederholt bis keine Zahlen mehr zu sehen sind oder der Inhalt der Zelle leer ist? Natürlich wäre die idealste Lösung das die Kundennummer rüber kopiert wird und ein PDF von dem Formular geschrieben wird und das dann so weiter. Ich musste das bisher in Excel mit dem Formular so machen weil noch andere Daten in der Kundenliste abgegriffen werden und es deshalb auch von dem einem Reiter in den anderen kopiert werden muss.
Ich hoffe jemand kann mir dazu helfen
Bis dahin.... have a nice day!
Scola
Ich habe hier ein kleines Problem bei Excel.
Ich habe zwei Sheets in Excel...... "FORMULAR" und "KUNDENLISTE".
Aus der Kundenliste soll aus einer Spalte die Kundennummer abgegriffen werden und in eine bestimmte Zelle im Formular gesetzt werden. Dannach soll eine Kopie von dem Reiter gemacht werden und dann das gleiche mit der nächsten Kundennummer gemacht werden. Ich habe soweit ich mich auskenne was hinbekommen:
Sub TEST()
'
' TEST Makro
'
'
Sheets("KUNDENLISTE").Select
Range("E6").Select
Selection.Copy
Sheets("FORMULAR").Select
Range("E4").Select
ActiveSheet.Paste
Sheets("FORMULAR").Select
Application.CutCopyMode = False
Sheets("FORMULAR").Copy Before:=Sheets(1)
Sheets("KUNDENLISTE").Select
Range("E7").Select
Selection.Copy
Sheets("FORMULAR").Select
Range("E4").Select
ActiveSheet.Paste
Sheets("FORMULAR").Select
Application.CutCopyMode = False
Sheets("FORMULAR").Copy Before:=Sheets(2)
Sheets("KUNDENLISTE").Select
Range("E8").Select
Selection.Copy
Sheets("FORMULAR").Select
Range("E4").Select
ActiveSheet.Paste
Sheets("FORMULAR").Select
Application.CutCopyMode = False
Sheets("FORMULAR").Copy Before:=Sheets(3)
Sheets("KUNDENLISTE").Select
Range("E9").Select
Selection.Copy
Sheets("FORMULAR").Select
Range("E4").Select
ActiveSheet.Paste
Sheets("FORMULAR").Select
Application.CutCopyMode = False
Sheets("FORMULAR").Copy Before:=Sheets(4)
End Sub
Das Problem hierbei ist das ich für 3000 Kundennummern keinen super langen Code schreiben will.
Kennt jemand eine Lösung wie man das so hinbekommt das er eine task wiederholt bis keine Zahlen mehr zu sehen sind oder der Inhalt der Zelle leer ist? Natürlich wäre die idealste Lösung das die Kundennummer rüber kopiert wird und ein PDF von dem Formular geschrieben wird und das dann so weiter. Ich musste das bisher in Excel mit dem Formular so machen weil noch andere Daten in der Kundenliste abgegriffen werden und es deshalb auch von dem einem Reiter in den anderen kopiert werden muss.
Ich hoffe jemand kann mir dazu helfen
Bis dahin.... have a nice day!
Scola