mit nachstehendem Makro möchte die Richtigkeit von Eingaben prüfen.
Code: Alles auswählen
Sub HM_check
myDoc = thisComponent
mySheet = myDoc.Sheets(2)
Dim Indikationsschluessel as String, Positionsnummer1 as String, Positionsnummer2 as String, Positionsnummer3 as String, Positionsnummer4 as String, Positionsnummer5 as String
Dim Anzahl1 as String, Anzahl2 as String, Anzahl3 as String, Anzahl4 as String, Anzahl5 as String
oSheet = thisComponent.Sheets.getbyname("Eingabemaske Abr_Rechnung")
Indikationsschluessel = oSheet.getCellRangeByName("D12").string
Positionsnummer1 = oSheet.getCellRangeByName("F16").String
Positionsnummer2 = oSheet.getCellRangeByName("F17").String
Positionsnummer3 = oSheet.getCellRangeByName("F18").String
Positionsnummer4 = oSheet.getCellRangeByName("F19").String
Positionsnummer5 = oSheet.getCellRangeByName("F20").String
Anzahl1 = oSheet.getCellRangeByName("G16").String
Anzahl2 = oSheet.getCellRangeByName("G17").String
Anzahl3 = oSheet.getCellRangeByName("G18").String
Anzahl4 = oSheet.getCellRangeByName("G19").String
Anzahl5 = oSheet.getCellRangeByName("G20").String
if Indikationsschluessel = "Ext1a" and Positionsnummer1 = "21201" and Anzahl1 = "6" then
msgbox "Daten o.k."
else
msgbox "Heilmittel oder Anzahl der Behandlungen falsch! "
end if
end sub
z.Bsp. so
Code: Alles auswählen
if Indikationsschluessel = "WS2a" and Positionsnummer1 = "21201" and Anzahl1 = "6" then
Code: Alles auswählen
if Indikationsschluessel = "Ext1a" and Positionsnummer1 = "20501" and Anzahl1 = "6" then
Vielen Dank.
Gruß Jörg