Seite 1 von 1
Zellen einträge prüfen und dopplung anzeigen lassen
Verfasst: Di, 28.02.2012 08:29
von opl
Hallo liebes Forum,
ich habe hier eine Art dienstplan mit 3 Dienstarten.
A B und C
der NAme der in A steht darf nicht am gleichen und nachfolge Tag in B oder C stehen.
Kann ich mir das anzeigen lassen oder gar den Eintrag verhindern ??
Danke
Re: Zellen einträge prüfen und dopplung anzeigen lassen
Verfasst: Di, 28.02.2012 09:05
von Stephan
oder gar den Eintrag verhindern ??
z.B. indem Du mit Daten-Gültigkeit die Eingabe mittels Makro prüfst.
Zulassen: Textlänge
Daten: Gleich
Wert: 0
Fehlermeldung
Aktion: Makro
und z.B. folgende Function zuordnest:
Code: Alles auswählen
Function pruefe_namen(wert)
akt_zeile = ThisComponent.getCurrentSelection.RangeAddress.StartRow
akt_spalte = ThisComponent.getCurrentSelection.RangeAddress.StartRow
alle = ARRAY(1,2,4,5,7)
With ThisComponent.Sheets().getByIndex(0)
For i = 0 To 4
If .getCellByPosition(alle(i),akt_zeile).String = wert AND alle(i) <> akt_spalte Then
pruefe_namen = True
Else
Msgbox "Eintrag schon vorhanden"
pruefe_namen = False
Exit Function
End If
Next i
End With
End Function
Die folgende Datei demostriert das ganze für die Prüfung von Eingaben in einer Zeile, für mehrere Zeilen mußt Du das selbst ergänzen denn DEin Kriterium:
und nachfolge Tag
setzt natürlich eine Bezug voraus, führt dann aber zu ERgebnissen die wohl nicht erwünscht sind wenn er zusammen mit:
der NAme der in A steht darf nicht
angewendet wird, so ich nicht annehme das in B oder C beliebige Eingaben möglich sein sollen. Obiges Beispiel prüft in jedem Fall wechselseitig auf das Vorhandensein eines Wertes, also auch Eingabe von "Müller" in B oder C wird verhindert wenn in A bereits "Müller" steht und nicht nur Eingabe von "Müller" in A wird verhindert wenn in B oder C bereits "Müller" steht.
Gruß
Stephan
Re: Zellen einträge prüfen und dopplung anzeigen lassen
Verfasst: Di, 28.02.2012 10:59
von opl
Vielen Dank Stephan,
nun Makros sind für mich viel zu hoch leider ! Daher werde ich da am anpassen kläglich scheitern.
Vielen Dank fürs aufwendige schreiben des solchen.
Aber dafür bin ich viel zu sehr anfänger mit open office !
Gibt es dann wenigstens eine Möglichgeit doppel einträge automatisch rot zu Markieren ???
Re: Zellen einträge prüfen und dopplung anzeigen lassen
Verfasst: Di, 28.02.2012 12:12
von Stephan
Gibt es dann wenigstens eine Möglichgeit doppel einträge automatisch rot zu Markieren
mittels bedingter Formatierung.
Eine geignete Bedingung für Zelle B6 in Deiner Beispieldatei könnte lauten:
Formel ist: ZÄHLENWENN(B6:H7;B6)>1
Gruß
Stephan
Re: Zellen einträge prüfen und dopplung anzeigen lassen
Verfasst: Di, 28.02.2012 15:42
von opl
Vielen Dank Stephan für dei hilfreiche und Wertvolle Antwort.
Vielen Dank !