Makro funktioniert nur unter "Ausführen" manuell
Verfasst: Do, 27.08.2015 14:39
Hallo Fachleute,
Nachstehendes Makro möchte ich irgendwie zuordnen, sodass es automatisch läuft.
Zur Erläuterung:
In "A12" steht der Referenzwert eines Markierfeldes. "X" für an, "O" für aus.
In "J8" steht das Alter als Ergebnis folgender Formel:
Folgendes habe ich bisher leider ohne Erfolg versucht.
1. über Tabellenereignis "Inhalt gändert" (ist eh nicht so gut, da sich ständig was ändert)
2. Über "J8" Daten-> Gültigkeit->Fehlermeldung-> Makro
Habe im Forum auch schon gesehen, dass statt der Sub eine Function verwendet werden könnte (müßte?), doch weiß ich da nicht weiter.
Habt Ihr einen Rat?
Gruß Jörg
Nachstehendes Makro möchte ich irgendwie zuordnen, sodass es automatisch läuft.
Code: Alles auswählen
sub Zahlung
odoc = ThisComponent
osheet = odoc.sheets(2)
Dim Alter as integer
myCelle = osheet.getCellRangeByName ("A12")
Alter = oSheet.getCellRangeByName("J8").value
if Alter < "18" then
print "Von Zuzahlung befreit"
myCelle.string = "O"
end if
end sub
In "A12" steht der Referenzwert eines Markierfeldes. "X" für an, "O" für aus.
In "J8" steht das Alter als Ergebnis folgender Formel:
Code: Alles auswählen
=WENN(D10="";"";JAHRE(D10;HEUTE();0))
1. über Tabellenereignis "Inhalt gändert" (ist eh nicht so gut, da sich ständig was ändert)
2. Über "J8" Daten-> Gültigkeit->Fehlermeldung-> Makro
Habe im Forum auch schon gesehen, dass statt der Sub eine Function verwendet werden könnte (müßte?), doch weiß ich da nicht weiter.
Habt Ihr einen Rat?
Gruß Jörg