VBA: Loop-Funktion

Hallo zusammen,
ich benutze zur Zeit Excel 2007 und bin hier (mal wieder) im VBA am tüfteln.

Undzwar will ich folgendes erreichen:
Es existiert eine Datenquelle („Tabelle 2“) und eine Eingabe bzw. Änderungsmaske („Tabelle 1“).

Wenn der Nutzer fertig mit seinen Eingaben ist, soll der Eintrag zur entsprechenden laufenden Nummer gespeichert bzw. die bisherigen Daten einfach überschrieben werden.

Mit dem Überschreiben an sich habe ich keine Probleme dies mit einem Makro zu machen, jedoch liegt das Problem beim Vergleich der Daten. Hier hatte ich an eine Loop-Funktion gedacht, welche auf Zelle „A9“ (Tabelle 1) Bezug nimmt und schaut, wo der Wert in der Tabelle 2 - Spalte D - existiert.

Vielleicht kann mir ja einer einen Ansatz geben.

Danke schonmal für die Antworten und Gruß
Julian

Es existiert eine Datenquelle („Tabelle 2“) und eine Eingabe
bzw. Änderungsmaske („Tabelle 1“).
Wenn der Nutzer fertig mit seinen Eingaben ist, soll der
Eintrag zur entsprechenden laufenden Nummer gespeichert bzw.
die bisherigen Daten einfach überschrieben werden.
Mit dem Überschreiben an sich habe ich keine Probleme dies
mit einem Makro zu machen, jedoch liegt das Problem beim
Vergleich der Daten. Hier hatte ich an eine Loop-Funktion
gedacht, welche auf Zelle „A9“ (Tabelle 1) Bezug nimmt und
schaut, wo der Wert in der Tabelle 2 - Spalte D - existiert.

Hallo Julian,

sehr schwierig von hier aus zu sagen du solltest Do-Loop nehmen oder While-Wend oder For-Next.

Lade mal am besten eine Beispielmappe hoch mit file upload, s. FAQ:2606
Mit vorhandenem Code.
Wenn es keine Gründe gibt, die dagegen sprechen, im alten xls Format, denn hier haben nicht alle 2007.

Aufgrund der Mappe kannst du dann ja dann noch mehr Infos geben was da eigentlich wann wo geschehen soll.

Gruß
Reinhard, der sich fragt wo eigentlich der erste Scheck von File-upload bleibt *grins*

Hallo Julian,

sehr schwierig von hier aus zu sagen du solltest Do-Loop
nehmen oder While-Wend oder For-Next.

Lade mal am besten eine Beispielmappe hoch mit file upload,
s. FAQ:2606

Mit vorhandenem Code.

Wenn es keine Gründe gibt, die dagegen sprechen, im alten xls
Format, denn hier haben nicht alle 2007.

Aufgrund der Mappe kannst du dann ja dann noch mehr Infos
geben was da eigentlich wann wo geschehen soll.

Gruß

Reinhard, der sich fragt wo eigentlich der erste Scheck von
File-upload bleibt *grins*

Hallo Reinhard,

danke für deine Antwort.
Habe die Datei mal hochgeladen: http://www.file-upload.net/download-3163426/Einsatze…

Zur Erklärung:
Auf die Tabellenblätter „Einsatzbericht bearbeiten“ (Tabelle 2) und „Einsatzberichte 2011“ (Tabelle 4) kommt es drauf an. Zweites genannte ist die Datenquelle. Ersteres die Eingabeliste.
Ich habe mal ein paar Testeinträge in die Quelle geschrieben. Mein Ansatz zum ganzen ist nicht ganz vollständig, aber findet man im VBA in Modul 6 (Sub daten_abändern und wiederholung).
Das ist noch etwas durcheinander, genauso wie für Außenstehende die 2. Tabelle etwas unübersichtlich erscheinen könnte.

Gruß
Julian

P.s. der erste Scheck scheint irgendwo hängen geblieben zu sein :o)