(Gelöst)Sverweis liefert keinen Wert, dann msgbox
Moderator: Moderatoren
(Gelöst)Sverweis liefert keinen Wert, dann msgbox
Hallo Fachleute,
In Zelle A1 wird per Listenfeld das Suchkriterium eingetragen. Die Formel steht in B1(Zelle als Text formatiert).
Wenn nun das falsche Suchkriterium eingetragen ist, kann die Formel keinen Wert zurückgeben.
Nun hätte ich gern, dass für diesen Fall ein Makro läuft (Tabellenereignis, welches ?), das "feststellt", dass eine richtige Eingabe in A1 erforderlich ist.
Den Meldungsdialog krieg ich dann schon hin.
Vielen Dank für Eure Hinweise.
Gruß Jörg
In Zelle A1 wird per Listenfeld das Suchkriterium eingetragen. Die Formel steht in B1(Zelle als Text formatiert).
Wenn nun das falsche Suchkriterium eingetragen ist, kann die Formel keinen Wert zurückgeben.
Nun hätte ich gern, dass für diesen Fall ein Makro läuft (Tabellenereignis, welches ?), das "feststellt", dass eine richtige Eingabe in A1 erforderlich ist.
Den Meldungsdialog krieg ich dann schon hin.
Vielen Dank für Eure Hinweise.
Gruß Jörg
Zuletzt geändert von Jörg am Di, 13.01.2015 10:21, insgesamt 1-mal geändert.
Gruß Jörg
Win 10 Pro AOO 4.1.15
Win 10 Pro AOO 4.1.15
Re: Sverweis liefert keinen Wert, dann msgbox
sorge dafür das das Listenfeld nur passende Auswahlmöglichkeiten hat.
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Sverweis liefert keinen Wert, dann msgbox
Hallo Karolus,
danke für den Hinweis, jedoch wäre der Aufwand insgesamt zu groß, da Die Werte in "A1" selbst Ergebnis einer Zählenwenn-Formel sind.
Habe jetzt folgendenden Code, der Direkt auf "A1" zugreift.
Tabellenereignis "Formelm geändert"
Funktioniert.
Gruß Jörg
danke für den Hinweis, jedoch wäre der Aufwand insgesamt zu groß, da Die Werte in "A1" selbst Ergebnis einer Zählenwenn-Formel sind.
Habe jetzt folgendenden Code, der Direkt auf "A1" zugreift.
Code: Alles auswählen
sub A1_changed
myDoc = thisComponent
mySheet = myDoc.sheets(2)
mycell = mysheet.getCellRangebyName("A1")
myString=mycell.string
if mycell.string="Barmer" then
msgbox "Falsche kasse"
end if
end sub
Funktioniert.
Gruß Jörg
Gruß Jörg
Win 10 Pro AOO 4.1.15
Win 10 Pro AOO 4.1.15
Re: Sverweis liefert keinen Wert, dann msgbox
Hallo,
hab doch noch ein Problem.
zum im Code genannten einen "Begriff" müssen noch weitere hinzukommen,
Wie füge ich die ein?
Versuch: = ("Begriff","2.Begiff") kommt-> Fehler in der Klammerung
Gruß Jörg
hab doch noch ein Problem.
zum im Code genannten einen "Begriff" müssen noch weitere hinzukommen,
Wie füge ich die ein?
Versuch: = ("Begriff","2.Begiff") kommt-> Fehler in der Klammerung
Gruß Jörg
Gruß Jörg
Win 10 Pro AOO 4.1.15
Win 10 Pro AOO 4.1.15
Re: Sverweis liefert keinen Wert, dann msgbox
Hallo nochmal,
Tabellenereignis"Formel geändert" is Quatsch.
Was ginge sonst?
Gruß
Jörg
Tabellenereignis"Formel geändert" is Quatsch.
Was ginge sonst?
Gruß
Jörg
Gruß Jörg
Win 10 Pro AOO 4.1.15
Win 10 Pro AOO 4.1.15
Re: Sverweis liefert keinen Wert, dann msgbox
Hallo
Code: Alles auswählen
select case mystring
case "Barmer" ,"Aok", "LKK"
mach dies
case "Hoppla" , "Quark", "Spam"
mach jenes
case else
mach was anderes
end select
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Sverweis liefert keinen Wert, dann msgbox
Siehe meine erste Antwort!Jörg hat geschrieben:Hallo nochmal,
Tabellenereignis"Formel geändert" is Quatsch.
Was ginge sonst?
Gruß
Jörg
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Sverweis liefert keinen Wert, dann msgbox
Hallo Karolus,
Danke Dir für die Hilfe.
Habe Deinen Code übernommen.
So gehts. Tabellenereignis "Inhalt geändert"
Chic.
Gruß Jörg
Danke Dir für die Hilfe.
Habe Deinen Code übernommen.
So gehts. Tabellenereignis "Inhalt geändert"
Chic.

Gruß Jörg
Gruß Jörg
Win 10 Pro AOO 4.1.15
Win 10 Pro AOO 4.1.15
Re: Sverweis liefert keinen Wert, dann msgbox
Hallo,
mit diesem Code braucht man keine msgbox.
Dank nochmal an Karolus
mit diesem Code braucht man keine msgbox.
Code: Alles auswählen
sub E12_changed
myDoc = thisComponent
mySheet = myDoc.sheets(2)
mycell = mysheet.getCellRangebyName("E12")
myString=mycell.string
select case mystring
case "Barmer" ,"DAK", "TKK", "KKH", "HKK" , "GEK"
mycell.string = "VdeK"
end select
end sub
Gruß Jörg
Win 10 Pro AOO 4.1.15
Win 10 Pro AOO 4.1.15