von kannenklaus » Mo, 03.04.2006 12:00
hallo zusammen.
für ein einfaches bewertungsschema habe ich eine benutzerdefinierte funktion geschrieben. argumente die nicht gleich
- fahrbahn,
- damm,
- einschnitt,
- bankett,
- brücke größer 50 m bzw.
- brücke kleiner 50 m
sind, sollen nur den wert "-" bekommen. hier stellt sich mir die frage, ob das im code nicht kürzer geht wie im folgenden beispiel:
Code: Alles auswählen
Function B87Fl(konMerkmal As String) As String
If konMerkmal = "Fahrbahn" Then
B87Fl = "sehr hoch"
ElseIf konMerkmal = "Damm" Then
B87Fl = "sehr hoch"
ElseIf konMerkmal = "Einschnitt" Then
B87Fl = "sehr hoch"
ElseIf konMerkmal = "Bankett" Then
B87Fl = "sehr hoch"
ElseIf konMerkmal = "Brücke kleiner 50 m" Then
B87Fl = "sehr hoch"
ElseIf konMerkmal = "Brücke größer 50 m" Then
B87Fl = "hoch"
ElseIf konMerkmal <> "Fahrbahn" or konMerkmal <> "Damm" OR konMerkmal <> "Einschnitt" _
OR konMerkmal <> "Bankett" OR konMerkmal <> "Brücke kleiner 50 m" OR konMerkmal <> "Brücke größer 50 m" then
B87Fl = "-"
End If
End Function
freue mich auf eine antwort
grüße
klaus
hallo zusammen.
für ein einfaches bewertungsschema habe ich eine benutzerdefinierte funktion geschrieben. argumente die nicht gleich
- fahrbahn,
- damm,
- einschnitt,
- bankett,
- brücke größer 50 m bzw.
- brücke kleiner 50 m
sind, sollen nur den wert "-" bekommen. hier stellt sich mir die frage, ob das im code nicht kürzer geht wie im folgenden beispiel:
[code]Function B87Fl(konMerkmal As String) As String
If konMerkmal = "Fahrbahn" Then
B87Fl = "sehr hoch"
ElseIf konMerkmal = "Damm" Then
B87Fl = "sehr hoch"
ElseIf konMerkmal = "Einschnitt" Then
B87Fl = "sehr hoch"
ElseIf konMerkmal = "Bankett" Then
B87Fl = "sehr hoch"
ElseIf konMerkmal = "Brücke kleiner 50 m" Then
B87Fl = "sehr hoch"
ElseIf konMerkmal = "Brücke größer 50 m" Then
B87Fl = "hoch"
ElseIf konMerkmal <> "Fahrbahn" or konMerkmal <> "Damm" OR konMerkmal <> "Einschnitt" _
OR konMerkmal <> "Bankett" OR konMerkmal <> "Brücke kleiner 50 m" OR konMerkmal <> "Brücke größer 50 m" then
B87Fl = "-"
End If
End Function[/code]
freue mich auf eine antwort
grüße
klaus