Moin zusammen,
ich stoße grad auf folgendes Problem bei der Auslesung von RFID Chips.
Dies soll eingesetzt werden für ein Laufevent.
Die Teilnehmer absolvieren bis zu 21 Runden und haben eine Startzeitvorgabe.
Jedes Mal wenn Sie jetzt wieder am Start/Ziel ankommen, sollen Sie Ihren RFID Chip an einen Sensor zum Auslesen halten.
Hier wird in Excel auch sauber die Rundenzeit + die sich daraus ergebene Laufzeit berechnet (Letzte Zeiterfassung-Startzeit = Laufzeit)
Ebenso wird mit dem Auslesen der Zähler für die Runde um 1 erhöht und die Rundenstrecke mit der Rundenanzahl multipliziert für die Gesamtkilometer.
Ich möchte aber 2 Sachen umsetzen, womit ich gerade nicht weiterkomme.
Ich möchte gerne die Werte der Rundenzeiten 1-21 auslesen, sprich mit jedem Auslesen des RFID Chips soll in Excel zB. Zelle (0, 8) bis (0, 28) befüllt werden. Derzeit überschreibt er mir halt für jede Rundenzeit den alten Wert, da alle Werte in der gleichen Zelle landen.
Ebenso möchte ich natürlich verhindern, dass jemand ausversehen 2x innerhalb kürzester Zeit den RFID Chip ausliest. Sprich ich würde dann gern die Zeitstempel der einzelnen Runden miteiander vergleichen. Sollten diese in Zeit <5min zB sein, so würde ich gern die Rundenzahl wieder um 1 herabsetzen, die km-Zahl wieder zurücksetzen auf die tatsächlich absolvierten km und den Eintrag des letzten Zeitstempels wieder löschen.
Ich kann gern bestehenden Code einfügen oder auch Screenshots senden. Wir haben dieses Projekt von jemanden zur Verfügung gestellt bekommen, wollen es aber auf unsere Bedürfnisse halt etwas umstricken, von daher bin ich mir nicht bewußt, inwieweit ich seinen Code hier einfach posten dürfte.
Hiermit lese ich im Grunde meine aktuelle Rundenzeit aus und trage diese ein: runnerRow.Offset(0, 8).Value = Now
Wenn der Chip wieder ausgelesen wird, würde ich halt den Wert gern in (0, 9) eintragen lassen, danach in 10 usw. um am Ende 21 Zeitstempel zu erlangen.
Sagt mir was Ihr notfalls an Information benötigt oder wo ich mich zu ungenau ausgedrückt habe. Ich bin leider viel zu weit weg was VBA Makros angeht. Aber vielleicht kann mir ja jemand wenigstens einen Denkanstoß geben.
Vielen Dank vorab.
|