Hallo Bluescreen!
In einer aus einer Tabelle aufgerufenen Funktion sollte man "getCurrentSelecton" vermeiden, da Calc die Funktionen immer wieder neu berechnet und es nicht sichergestellt ist, dass immer die richtige Zelle ausgewählt ist.
Ob eine Tabelle vorhanden ist, frägt man ab mit
Beim Befehl
Code: Alles auswählen
sourceTable.getCellRangebyName(column & row).getValue()
musst du den String erst in eigenen Variablen aufbauen: wie Zelle = Column & Cstr(row).
Mir erscheint deine Methode mithilfe einer Funktion die Daten zu überspielen, nicht sehr erfolgversprechend. Da wäre eine SUB, die mit einer Tastenkombination aufgerufen wird wahrscheinlicher besser.
Am besten ist für mich nach wie vor die Methode mit sverweis. Hier brauche ich z.B. nur die Kundennummer eingeben und schon wird die ganze Tabelle mit den gewünschten Daten gefüllt. Ich habe die anbei ein kurzes Beispiel gemacht.
gruß
Charly