Problemstellung:
Für 32Bit und 64Bit Office Versionen
Wie kann ich anhand eines Datums das dazugehörige Tierkreiszeichen ermitteln?
Function TierKZ(XDatum As Date) As String 'von Manfred Wesemann@MAUS-OL 'Leicht abgeändert zur leichteren Benutzung KObd Dim x Dim y If (Not IsDate(XDatum)) Or (XDatum = 0) Then 'Wenn falsches Datum dann Heute x = Day(Date) y = Month(Date) Else x = Day(XDatum) y = Month(XDatum) End If If (x > 20 And y = 3) Or (x < 21 And y = 4) Then TierKZ = "Widder" ElseIf (x > 20 And y = 4) Or (x < 21 And y = 5) Then TierKZ = "Stier" ElseIf (x > 20 And y = 5) Or (x < 22 And y = 6) Then TierKZ = "Zwilling" ElseIf (x > 21 And y = 6) Or (x < 23 And y = 7) Then TierKZ = "Krebs" ElseIf (x > 22 And y = 7) Or (x < 24 And y = 8) Then TierKZ = "Löwe" ElseIf (x > 23 And y = 8) Or (x < 24 And y = 9) Then TierKZ = "Jungfrau" ElseIf (x > 23 And y = 9) Or (x < 24 And y = 10) Then TierKZ = "Waage" ElseIf (x > 23 And y = 10) Or (x < 23 And y = 11) Then TierKZ = "Skorpion" ElseIf (x > 22 And y = 11) Or (x < 22 And y = 12) Then TierKZ = "Schütze" ElseIf (x > 21 And y = 12) Or (x < 21 And y = 1) Then TierKZ = "Steinbock" ElseIf (x > 20 And y = 1) Or (x < 20 And y = 2) Then TierKZ = "Wassermann" ElseIf (x > 19 And y = 2) Or (x < 21 And y = 3) Then TierKZ = "Fische" End If End Function
Aufruf:
Dim x As String x =TierKZ(#02.04.2004#)
Das Ergebniswäre x = "Widder"
Ähnliche Artikel
Weiterlesen...