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
Zellen einträge prüfen und dopplung anzeigen lassen
Moderator: Moderatoren
Zellen einträge prüfen und dopplung anzeigen lassen
- Dateianhänge
-
- prüf a ob in b oder c.ods
- (9.2 KiB) 42-mal heruntergeladen
Re: Zellen einträge prüfen und dopplung anzeigen lassen
z.B. indem Du mit Daten-Gültigkeit die Eingabe mittels Makro prüfst.oder gar den Eintrag verhindern ??
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:
setzt natürlich eine Bezug voraus, führt dann aber zu ERgebnissen die wohl nicht erwünscht sind wenn er zusammen mit:und nachfolge Tag
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.der NAme der in A steht darf nicht
Gruß
Stephan
- Dateianhänge
-
- prüf a ob in b oder c_ergänzt.ods
- (12.71 KiB) 29-mal heruntergeladen
Re: Zellen einträge prüfen und dopplung anzeigen lassen
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 ???
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
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
Vielen Dank Stephan für dei hilfreiche und Wertvolle Antwort.
Vielen Dank !
Vielen Dank !