Daten aus UserForm immer in die gleiche Zeile

Hi Leute,
brauche Hilfe bei einer für mich schwierigen Sache.
Versuch es mal verständlich zu erklären.
Habe eine Sporttabelle mit 4 Spalten, die mit Daten aus einer
UserForm gefüllt wird.
Spalte1=Startnummer
Spalte2=Name
Spalte3=Vorname
Spalte4=Ergebnis
Die Sportler starten immer mit der gleichen Startnummer so oft
wie sie wollen. Wenn zum Beispiel der Sportler mit der Startnummer
10 ein weitere Ergebnis abgibt,soll in der Tabelle die Zeile mit
der Startnummer 10 überschrieben werden. Ist die Startnummer 10
noch nicht vorhanden, wird eine neue Zeile gefüllt. Die Daten werden immer aus der Userform in die Tabelle übertragen.

Ist dieses Problem zu lösen?

Gruß Skaletti!

Ist dieses Problem zu lösen?

JA.

und wenn du uns noch angibst in welchem Programm du diese UserForm hast könnte man sogar konkreter werden :smile:

Tobi@s

Sorry Tobi@s,

Exel 2000

Gruß Skaletti!

bevor ich jetzt den kompletten Code mir erdenke - wie viel Ahnung hast du von VBA und reichen dir Ideen zu?

LG

Hi Tobi@s,
bin VBA Anfänger, etwa seit 3 Monaten mit einem Buch für
Einsteiger. Ein paar Sachen krieg ich schon hin.
(UserForm erstellen, füllen aus Quelle und übertragen
in Tabelle usw.)

Gruß Skaletti!

Huhu Skaletti,

da brauch ich nicht bei null anfangen (hab momentan nicht sooo die Zeit …)

Also, ich würde es so durchdenken:

Vor der Übernahme der Daten soll das Programm testen (Schleifendurchlauf) ob die Startnummer schon vorhanden ist. Wenn ja, ist die gerade herausgefundene Zeile (durch Schleifendurchlauf hat man sie ja), wenn nein soll er die letzte ZeilenNummer herausfinden (irgendwas mit xlEnd war da was) und sich diese Zeile merken.

Der Eintrag gestaltet sich ja dann recht einfach. Entweder hast du die Kontrollkästchen gut durchnummeriert, dann kann man das mit einer einfachen Schleife durchführen

For Spalte = 1 To 4
Cells(Zeile, Spalte).Value = Controls(Spalte).Text
Next

oder so ähnlich oder einfach mit 4 Zeilen (eine mehr als oben und einfacher) wo du eben für jede Spalte einzeln die Werte überträgst (ähnlich dem Zugriff in der Schleife).

LG Tobias

Hi Tobi@s,
werde mal ein paar tage versuchen das hinzukriegen.
Dadurch lernt man ja.
erstmal besten dank für deine mühe.
sollte ich scheitern, melde ich mich wieder im forum.

gruß skaletti