Thema Datum  Von Nutzer Rating
Antwort
31.03.2021 13:40:37 Simon
NotSolved
31.03.2021 21:47:22 ralf_b
*****
Solved
Rot Excel VBA alte Einträge aus Tabelle löschen
01.04.2021 10:26:35 Simon
NotSolved
01.04.2021 10:53:06 ralf_b
NotSolved
01.04.2021 11:39:49 Simon
NotSolved

Ansicht des Beitrags:
Von:
Simon
Datum:
01.04.2021 10:26:35
Views:
623
Rating: Antwort:
  Ja
Thema:
Excel VBA alte Einträge aus Tabelle löschen

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 ;)


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
31.03.2021 13:40:37 Simon
NotSolved
31.03.2021 21:47:22 ralf_b
*****
Solved
Rot Excel VBA alte Einträge aus Tabelle löschen
01.04.2021 10:26:35 Simon
NotSolved
01.04.2021 10:53:06 ralf_b
NotSolved
01.04.2021 11:39:49 Simon
NotSolved