Hallo
Du musst das nicht unbedingt per Basic lösen, nimm die Calc-Funktion: =HYPERLINK( url ; sichtbarer_text )
Gruß Karo
Im Bereich Zellen definiert verlinken
Moderator: Moderatoren
Re: Im Bereich Zellen definiert verlinken
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Im Bereich Zellen definiert verlinken
Aloha
Das würde in etwa so aussehen:
Das würde in etwa so aussehen:
Code: Alles auswählen
oDoc = thisComponent
oSelection = oDoc.currentselection
oContentCells = oSelection.queryContentCells(5)
enumCells = oContentCells.Cells.createEnumeration
Do While enumCells.hasMoreElements
thisCell = enumCells.nextElement
If thisCell.TextFields.Count < 1 Then
sLink = thisCell.String
oField = oDoc.createInstance("com.sun.star.text.TextField.URL")
oField.URL = "http://worldwide.espacenet.com/searchResults?DB=EPODOC&locale=en_EP&query=" & sLink & "&ST=singleline&compact=false"
oField.Representation = "Suche in Espacenet"
oTextCursor = thisCell.Text.createTextCursor
thisCell.insertTextContent(oTextCursor,oField,True)
End If
Loop