habe ein Problem mit nachfolgendem Code-Abschnitt.
Vor der Datenübergabe in eine Tabelle soll nacheinander geprüft werden, ob die Bedingungen zutreffen.
Das klappt auch soweit, bis auf die letzte Bedingung "Regelfall".
Vielleicht ginge dieser Abschnitt auch eleganter ?
Würde mich über Hinweise freuen.
Gruß Jörg
Code: Alles auswählen
odoc = ThisComponent
osheet = odoc.sheets(2)
Dim Datum as String
Dim Kasse as String
Dim Indikationsschluessel as String
Dim Code as String
Dim Zuzahlung as String
Dim Regelfall as String
Datum = oSheet.getCellRangeByName("C14").STRING
Kasse = oSheet.getCellRangeByName("E12").STRING
Indikationsschluessel = oSheet.getCellRangeByName("D12").STRING
Code = oSheet.getCellRangeByName("C12").STRING
Zuzahlung = oSheet.getCellRangeByName("A12").STRING
Regelfall = oSheet.getCellRangeByName("E17").STRING
if Datum = "" then
msgbox("Behandlungsdaten fehlen!",48,"Gesamtliste")
exit sub
elseif Kasse = "privat" then
msgbox ("Nur Kassenpatienten",48, "Gesamtliste")
exit sub
elseif Indikationsschluessel = "" then
msgbox ("Indikationsschlüssel fehlt",48, "Gesamtliste")
exit sub
elseif Code = "" then
msgbox ("ICD_Code fehlt",48, "Gesamtliste")
exit sub
if Zuzahlung = "O" then
antwort = msgbox ("Patient von der Zuzahlung befreit?",36,"Gesamtliste")
if antwort = 7 then
exit sub
elseif Regelfall = "X" then
antwort = msgbox ("Verordnung außerhalb des Regelfalls?",36,"Gesamtliste")
if antwort = 7 then
exit sub
end if
end if
end if
end if