Array an eine UDF übergeben

Antwort erstellen


Um automatische Eingaben zu unterbinden, musst du die nachfolgende Aufgabe lösen.

BBCode ist eingeschaltet
[img] ist ausgeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Array an eine UDF übergeben

Re: Array an eine UDF übergeben

von clag » Di, 22.05.2018 12:23

Hallo Stephan,
Danke,
das von dir genannte Beispiel hilft enorm.
ich hatte es schon so ähnlich aufgebaut, aber bei den Arrays hatte ich () statt , verwendet, darum hat es hier nicht funktiomniert ...

Re: Array an eine UDF übergeben

von Stephan » Di, 22.05.2018 09:35

Das sollte gemäß "Function summenTest ( vArgument as Variant )" in Kapitel "10.2 Eigene Calc-Funktionen in Basic" in http://www.calc-info.de/files/Calc_StarBasic.pdf zu lösen sein.


Gruß
Stephan

Array an eine UDF übergeben

von clag » Di, 22.05.2018 09:08

Hallo Kenner und Könner,

wie kann ich in einer selbst erstellten Funktion

Code: Alles auswählen

=MEINEFUNKTION(B10:AG10;0)
einen übergeben Zellbereich der als Tabelle erscheint in ein Array umwandeln
Tabelle_Funktion.png
Tabelle_Funktion.png (9.02 KiB) 6718 mal betrachtet
oder wie kann ich die von Xray angezeigte Tabelle in eine Schleife einbinden (ein uBound gibt es dafür wohl nicht) ?

Ich habe mir jetzt erst einmal damit beholfen den Bereich als Text zu übergeben

Code: Alles auswählen

=MEINEFUNKTION("B10:AG10";0)
und dann mit getDataArray() zu arbeiten, aber das ist nicht so schön weil man dan die Formel dann nicht mehr ziehen kann.

Gibt es da eine elegante Lösung?

Nach oben