Aufruf von UDF mit Array
13.12.2005 13:06:21
UDF
Ich möchte eine UDF mit einem Array aufrufen. Auf diese Weise wäre eine beliebige Anzahl von Parametern eingebbar:
Function findStrings(sucheIn As String, searchStrings() As String) As Boolean ' UDF - wenn einer der Strings im Array searchStrings() ein Teilstring von suchIn ist, wird True zurückgegeben, sonst false. For i = 0 To UBound(searchStrings) 'fehlt noch: if <searchStrings(i) ist Teilstring von sucheIn> findStrings = true Next findStrings = False End Function
Dazu zwei Fragen:
1. Wie muss ich die UDF in Excel aufrufen? Mir schwebt etwas in der Art vor: =findStrings("Dies ist ein Test";{"nix","ist ein","wieder nix"}) So geht das aber nicht, man muss wohl ein Array irgendwie anders darstellen.
2. Terminiert die Rückgabe "findStrings = true" das Programm wie in Java oder läuft es noch weiter bis "findStrings = False"?