Danke schonmal, bringt mich auf jeden Fall ein Stück weiter. Und ist wesentlich eleganter als mein stümperhafter Versuch :,D
Code war soweit auch verständlich, jedoch stehe ich noch vor einem Problem: Folgende Zeile verursacht bei mir einen Laufzeitehler (ungültiger Prozeduraufruf/ Argument):
Set rngDel = IIf(rngDel Is Nothing, rngEintrag, Union(rngEintrag, rngDel)) 'zur Lös ...vorgemerkt
Bin mir nicht sicher woran es liegt. Alles andere funktioniert, wenn ich bspw. hier nur "Set rngDel = rngEintrag" schreibe, klappt alles (so wird nur der erste Eintrag gelöscht, logischerweise). Es scheint also irgendwie mit der "Union-Bildung zusammenzuhängen"...
Jemand hier eine Idee?
Zusätzlich, weswegen ich eigentlich noch diese For-Schliefe implementiert hatte: Es kann vorkommen, dass mehrere Einträge auf einen Schlag hinzukommen (werden aus einer weiteren Tabelle dort hineinkopiert). Daher wäre es hier nicht ausreichend, nur den untersten neuen Eintrag zu betrachten. Aber hier muss ich ggf. auch nochmals überdenken, wie ich die Eintragungen in die "Gesamt DB" vornehme, das geht sicherlich auch eleganter ;)
|