Arrays über Range befüllen in Function
06.06.2015 21:03:26
Manne
ich kniffel hier gerade seit einer Weile an einem Problem herum und komme einfach nicht weiter.
Ich habe eine große Tabelle in welcher ich über eine Funktion eine Art Zusammenfassung erstellen möchte. Viele Spalten davon sind lediglich mit Zahlen befüllt oder leer. Diese handhabe ich gerade so:
In der Tabelle: =fFunction(A2; B2; C3) Die Funktion:
function fFunction (a, b, c as integer) as string
dim strText
strText = "Zusammenfassung: "
if a "" then
strText = strText & "(" & a & ")"
else
strText = strText & "-"
end if
if b "" then
strText = strText & "(" & b & ")"
else
strText = strText & "-"
end if
if c "" then
strText = strText & "(" & c & ")"
else
strText = strText & "-"
end if
fFunction = strText
end function
Ist es irgendwie möglich, dies über ein Array zu lösen?
Einlesen würde ich die Zellen gerne über eine Range um Variablen zu sparen, also so
=fFunction(A2:C2)
Das scheint er auch irgendwie aufzunehmen. Allerdings habe ich mangels Erfahrung an Array keine Ahnung, wie ich diese Daten jetzt innerhalb der Funktion verwenden kann!?