VBA IF Anweisung
25.05.2018 15:28:38
michael
In Kurzform: Ich habe per Makro eine Liste erstellt die sich auf Daten aus anderen Tabellenblättern bezieht. Soweit - so gut. Diese neue Liste kann in der Zeilenanzahl variabel sein(bis max. 500 Zeilen)
Was ich erreiche möchte ist das in dieser Liste "Briefköpfe" an bestimmten Stellen eingefügt werden, damit beim ausdrucken auf jeder Seite ein Briefkopf vorhanden ist.
In einfachen Worten stelle ich mir das so vor:
Prüfung in Tabelle2
(Zeilen 1-48 brauchen nicht geprüft werden)Hier steht fertiger Text
Wenn Zeile 49, Spalte A = NICHTLEER
Dann 3 Zeilen (3:5) aus Tabelle1 einfügen (Kopierte Zeilen einfügen)
Sonst Nichts machen
Danach
Wenn Zellen eingefügt wurden
Dann Prüfung in Tabelle2
Wenn Zeile 97, Spalte A = NICHTLEER
Dann 3 Zeilen (3:5) aus Tabelle1 einfügen (Kopierte Zeilen einfügen)
Sonst Nichts machen
Danach
Wenn Zellen eingefügt wurden
Dann Prüfung in Tabelle2
Wenn Zeile 145, Spalte A = NICHTLEER
Dann 3 Zeilen (3:5) aus Tabelle1 einfügen (Kopierte Zeilen einfügen)
Sonst Nichts machen
Danach
Wenn Zellen eingefügt wurden
Dann Prüfung in Tabelle2
Wenn Zeile 193, Spalte A = NICHTLEER
Dann 3 Zeilen (3:5) aus Tabelle1 einfügen (Kopierte Zeilen einfügen)
Sonst Nichts machen
Das sollte natürlich alle 48 Zeilen(incl. eingefügtem Briefkopf)so weiter gehen bis das Makro eine leere Zeile findet.
Hoffe das mir jemand Helfen kann, und freue mich schon auf eure Antworten.