Herbers Excel-Forum - das Archiv
Datenfeld als Argument
Betrifft: Datenfeld als Argument
von: Tobias
Geschrieben am: 04.12.2003 21:04:59
Hallo zusammen,
ich habe eine Funktion geschrieben, die als Argument ein Datenfeld benutzt. Hier nun das Problem: ich möchte diese Funktion in Excel aufrufen jedoch nicht so: Funktion(A1, ... ,A10), sondern so: Funktion(A1:A10), wie es die Summenfunktion ja auch tut. Ich habe es auch schon mit ParamArray x() als auch mit Variant als Variablentyp probiert, jedoch beides erfolglos. Deshalb wäre ich um Hilfe sehr dankbar.
Gruß,
Tobias
Betrifft: AW: Datenfeld als Argument
von: GerdW
Geschrieben am: 04.12.2003 21:12:23
Lass doch mal sehen, deine Funktion.
Gerd
Betrifft: AW: Datenfeld als Argument
von: Tobias
Geschrieben am: 08.12.2003 01:12:52
Es geht hier nicht um die Funktion als solche, sondern um das Aufrufen eben dieser Funktion in Excel und die Benutzung des Datenfeldes als Argument. Ein Beispiel könnte sein:
Dim mw As Double
Public
Function Mittelwert(ParamArray x() As Variant) As Double
mw = 0
For i = 0 To UBound(x, 1)
mw = mw + x(i)
Next
mw = mw / (UBound(x, 1) + 1)
Mittelwert = mw
End Function