Herbers Excel-Forum - das Archiv

Datenfeld als Argument

Bild

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

Bild

Betrifft: AW: Datenfeld als Argument
von: GerdW
Geschrieben am: 04.12.2003 21:12:23
Lass doch mal sehen, deine Funktion.

Gerd
Bild

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


Bild
Excel-Beispiele zum Thema " Datenfeld als Argument"
Wert in Array suchen, ohne jedes Datenfeld abzufragen