Ich krieg es nicht gebacken, StarBasic zu verstehen, sorry

Also, ich habe 4 Spalten in denen Formatierte Hyperlinks drinstehen, die ich über "Verknüpfung zu externenen Daten" importiert habe. Nun möchte ich mir in 4 weiteren Spalten daneben per "Benutzerdefenierte Function" nur die Hyperlink-Adressen ausgeben lassen. Aber auch nur dann, wenn in einer anderen Zelle eine 1 drin ist. Also in etwa so:
Code: Alles auswählen
=WENN(X4;HyperAdresse;"")
Im ganz groben müsste ja die Function dann etwa so aussehen,
Code: Alles auswählen
Function HyperAdresse (HyAdres As Integer)
oBlatt = ThisComponent.Sheets().getByName( "Tabelle1" )
oZelle = oBlatt.getCellRangeByName( "C3" )
Print ConvertFromURL( oZelle.getTextFields().getByIndex( 0 ).URL )
HyperAdresse = HyAdres
End Function
Den eingerückten Teil der Formel habe ich hir im Forum gefunden, den Winfried mal gepostet hatte um den Hyperlink in eine "MessageBox" auszugeben.
Meine Frage lautet also jetzt:
Wie muss ich den oben genannten Code ändern, damit die Function HyperAdress mir innerhalb der 4 Spalten den Hyperlink ausgibt?
Ach ja, die Function soll nur im 1. Tabellenblatt ausgeführt werden.
Ich hoffe ich hab mich verständlich genug ausgedrückt, ansonsten müsst ihr noch mal nachfragen.
Für eure Bemühungen bedanke ich mich schon mal recht herzlich, und wünsche euch noch einen schönen Sonntagabend

Gruß
balu