Was ich nicht weis macht mich nicht heiß.
Du kannst die Uniongeschichte auch anders umsetzen. Man könnte auch nur einen Address String erzeugen und diesen später entsprechend auswerten und die Bereiche löschen. Oder du baust das IIF in eine "Normale" IF-Abfrage um. Ohne eine Beispieldatei ist debugging sinnlos. Ich hatte nur den Gedanken das Löschen auf einen Schlag zu erledigen und nicht Zeile für Zeile.
Das mit dem Kopieren mehrerer Datensätze geht sicher auch mit diesem Code mit ein paar Anpassungen. Man könnte ihn mehrfach aufrufen mit einem Parameter zb. contractid. Im Worksheetchange event prüfen ob Target eine Zeile oder mehrere sind und je nachdem die Sub aufrufen. Zeile für Zeile.
Hier sollte aber darauf geachtet werden das die Events die Laufzeit der Prozedur ausgeschaltet sind.
gruß
rb
|