15.06.2018, 22:41
Hallo liebe Community,
das ist mein erster Thread und steige schon mit einem mächtigen Projekt ein. ich bin Anfänger im VBA-Programmieren. Ich bin dabei ein Exceldokument zu erstellen, welches auf dem
ersten Registerblatt tägliche Buchungen erfasst. Das sieht z.B. so aus.
Spalte A Spalte B Spalte C Spalte D
Buchungstag Rechndatum Betrag DSTNR
01.06.2018 15.05.2018 0,89 € 5101
02.06.2018 18.05.2018 3,15 € 5105
05.06.2018 27.05.2018 2,27 € 5101
zweites Registerblatt enthält einen Vordruck [ ] , in dessen Mitte der Buchungstag, das Rechn.datum und der Betrag als Tabelle vorliegen
Programmierproblem:
VBA soll auf Registerblatt 1 die Spalte D überprüfen. Doppelte Werte ignorieren. Nicht-doppelte Werte sollen als neues Arbeitsblatt (mit dem jeweiligen Wert als Blattnamen) unter Verwendung des Vordrucks (Registerblatt 2) erstellt werden. Die Daten aus den jeweiligen Zeilen sollen in das entsprechende Dokument übernommen werden (abgesteckter Bereich, teilweise nicht untereinander sondern auch nebeneinander um Platz voll auszunutzen).
Anders ausgedrückt:
Ich schreibe kontinuierlich auf Registerblatt 1 die täglichen Buchungen runter. Rechts sollen Schaltflächen stehen. Die Sortierung soll über die DSTNR erfolgen auf separaten Registerblättern benannt nach der jeweiligen DSTNR. Doppelte DSTNR dürfen nicht weitere Registerblätter erzeugen sondern sollen in den jeweiligen Vordruck kopiert werden zwecks Betrags-Saldierung.
Bei jedem Klick auf die Schaltflächen soll erneut geprüft werden und aktualisiert werden. Ebenfalls wollte ich eine Druckauswahl für jede DSTNR oder auch einen Gesamtdruck aller DSTNR Arbeitsblätter erstellen.
Bisher habe ich mit dem Makrorekorder versucht das hinzubekommen, bin aber schnell an meine Grenzen gekommen. Bis zur Sortierung hat es geklappt, danach mit den Arbeitsblättern komme ich nicht weiter.
Habt ihr Vorschläge???
das ist mein erster Thread und steige schon mit einem mächtigen Projekt ein. ich bin Anfänger im VBA-Programmieren. Ich bin dabei ein Exceldokument zu erstellen, welches auf dem
ersten Registerblatt tägliche Buchungen erfasst. Das sieht z.B. so aus.
Spalte A Spalte B Spalte C Spalte D
Buchungstag Rechndatum Betrag DSTNR
01.06.2018 15.05.2018 0,89 € 5101
02.06.2018 18.05.2018 3,15 € 5105
05.06.2018 27.05.2018 2,27 € 5101
zweites Registerblatt enthält einen Vordruck [ ] , in dessen Mitte der Buchungstag, das Rechn.datum und der Betrag als Tabelle vorliegen
Programmierproblem:
VBA soll auf Registerblatt 1 die Spalte D überprüfen. Doppelte Werte ignorieren. Nicht-doppelte Werte sollen als neues Arbeitsblatt (mit dem jeweiligen Wert als Blattnamen) unter Verwendung des Vordrucks (Registerblatt 2) erstellt werden. Die Daten aus den jeweiligen Zeilen sollen in das entsprechende Dokument übernommen werden (abgesteckter Bereich, teilweise nicht untereinander sondern auch nebeneinander um Platz voll auszunutzen).
Anders ausgedrückt:
Ich schreibe kontinuierlich auf Registerblatt 1 die täglichen Buchungen runter. Rechts sollen Schaltflächen stehen. Die Sortierung soll über die DSTNR erfolgen auf separaten Registerblättern benannt nach der jeweiligen DSTNR. Doppelte DSTNR dürfen nicht weitere Registerblätter erzeugen sondern sollen in den jeweiligen Vordruck kopiert werden zwecks Betrags-Saldierung.
Bei jedem Klick auf die Schaltflächen soll erneut geprüft werden und aktualisiert werden. Ebenfalls wollte ich eine Druckauswahl für jede DSTNR oder auch einen Gesamtdruck aller DSTNR Arbeitsblätter erstellen.
Bisher habe ich mit dem Makrorekorder versucht das hinzubekommen, bin aber schnell an meine Grenzen gekommen. Bis zur Sortierung hat es geklappt, danach mit den Arbeitsblättern komme ich nicht weiter.
Habt ihr Vorschläge???