Hallo,
ich habe in MS Excel eine Art Spielplan erstellt, in welchem ich Tischkickerpartien erfasse, speichere und auswerte.
Dort kann man sich im 2er-Team eintragen und die Partien werden dann am Abend der Reihe nach runtergespielt. (Einfach weil das klassische "Wir fordern!" nicht sondernlich gut klappt wenn 30-40 Leute am Abend spielen)
Im beigefügten Bild sieht man wie das ganze dann ungefähr aussieht.
In diesem Beispielbild sind die Partien 1 und 2 bereits gespielt worden (Ergebnisse sind eingetragen und ich habe sie zur Verdeutlichung auch noch grau unterlegt), die 3. Partie wird gerade ausgetragen (zur Verdeutlichung grün unterlegt), in den Partien 4, 5 und 6 haben sich Leute eingetragen die danach Spielen möchten.
Nun mein eigentliches Problem:
Auf dem Bild sieht man, dass "Alex" und "Fabi" sich für eine weitere Partie eingetragen haben (Partie 6, dort habe ich sie zur Verdeutlichung auch extra rot unterlegt, das passiert in meiner Excel-Tabelle NICHT von allein) obwohl beide noch offene Partien im Spielplan stehen haben (Bei "Alex" Partie 3, bei "Fabi" Partie 4).
(Bei allen anderen Spielern ist alles ok, sie haben nur ein maximal eine offenes Partie; die grau unterlegten sind ja beendet.)
Aber genau das, dass Leute sich erneut eintragen obwohl sie bereits eine offene Partie im Plan stehen haben, soll nicht sein.
Gibt es eine Möglichkeit, dass Excel erkennt wenn ein Spieler noch eine offene Partie im Plan stehen hat und die Eingabe dieses Namens dann verweigert wird oder der Name nach Eingabe direkt wieder gelöscht wird oder diese "Doppeleintragung" zumindest erkannt wird und das signalisiert wird (durch Markieren des Namens in roter Farbe ö.ä.) ?
Anmerkung: alle Spieler sind in einem weiteren Tabellenblatt bereits in einer alphabetischen Liste erfasst und über ihren vollständigen Namen [Vor- und Zuname] eindeutig zu indentifizieren.
Als "offene Partie" bezeichne ich diejenige Partien, die noch kein Ergebnis eingetragen haben (in meinem Beispielbild alle unterhalb der dicken roten Linie). Ob und wie oft ein Spieler oberhalb der eingezeichneten roten Linie (bei den beendeten Partien) steht soll dabei egal sein. Nur wenn er eine Partie im Plan stehen hat, die noch nicht beendet ist, soll ein erneutes Eintragen verhindert/gemeldet werden. Eine Partie ist beendet, sobald ein Ergebnis eingetragen wurde, also die Spalten E und F des jeweiligen Spiels ungleich null sind.
Ach ja: Es wäre super, wenn sich das nur mit Formeln lösen ließe also ohne VBA-Code, da ich diese Datei gerne auch auf Rechnern mit OpenOffice öffnen möchte.
Wenn das nicht möglich ist bin ich aber auch über eine Lösung mit VBA sehr dankbar :)
Vielen Dank im Voraus Leute.