Variant Datentyp aus Funktion/Diretk
30.08.2022 10:57:08
MCO
Ich hab eine Funktion geschrieben, mit der ich zum Namen die email-Adresse aus einer Tabelle raussuchen und lesen kann.
Tut super.... solang ich die als Funktion im Direktfenster aufrufe:
? MA_Daten2([A39])(6)
liefert die Mailadresse zu einem Namen.In A39 ist steht der volle Name, 6 ist die 6 Pos im array (email-adresse)
Ich kann auch schon die spezielle Stelle im Code benennen, weiß aber kein workaround...
Alle Mitarbeiter-Daten werden aus der Tabelle in ein Variant gelesen:
Function MA_Daten2(name_voll As String) As Variant
Dim Alldata2 As Variant
Alldata2 = Sheets("MA_Daten").Range("A1").CurrentRegion
Alldata2 ist dann ein Variant/Variant(1 to 96/ 1 to 3) (die Spalten werden später durch Leerfelder ergänzt, das ist kein Fehler)Ich kann die Daten auswerten und erhalte mein Ergebnis.
Nutze ich die Funktion allerdings im Tabellenblatt
=MA_Daten2(A39)(6)
wird mir nur #WERT! zurückgeliefert, im gleichen Code wie oben die Funktion Alldata2 nur mit 1 Zelle belegt (A1)!Kann mir jemand sagen, was ich da falsch mache?
Vielen Dank....
Gruß, MCO