hallo,
(der Einfachheit halber ein Screenshot im Anhang um zu erklären, was ich erreichen möchte)
Das Problem ist, dass ich die Einträge von Spalte A auf Hyperlinks untersuchen möchte.
Anschließend soll ausschließlich der Text unter dem ein Link liegt nach Spalte B kopiert werden.
Um die so entstehenden doppelten Einträge zu entfernen habe ich bereits ein Makro, aber wie geht das mit den Links/ geht das überhaupt?
Moderation,4: offensichtliche BASIC-Frage in's zuständige Unterforum verschoben; Betreff angepasst
Calc: mit Link unterlegten Text extrahieren / zeilen löschen
Moderator: Moderatoren
Calc: mit Link unterlegten Text extrahieren / zeilen löschen
- Dateianhänge
-
- snap033.jpg (48.93 KiB) 1159 mal betrachtet
Re: mit Link unterlegten Text extrahieren / zeilen löschen
Hallo
Möchtest du wirklich nur den angezeigten Text der Hyperlinks oder soll es der ganze Hyperlink sein, wie die Ansicht der Spalte B deines Screenshots vermuten lässt ?
Ausgehend vom Zellobjekt kommst du an den angezeigten Text eines Hyperlinks mit .getTextfields().getbyIndex(0).representation
Gruß Karo
Möchtest du wirklich nur den angezeigten Text der Hyperlinks oder soll es der ganze Hyperlink sein, wie die Ansicht der Spalte B deines Screenshots vermuten lässt ?
Ausgehend vom Zellobjekt kommst du an den angezeigten Text eines Hyperlinks mit .getTextfields().getbyIndex(0).representation
Gruß Karo
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: mit Link unterlegten Text extrahieren
nur den TextKarolus hat geschrieben:Hallo
Möchtest du wirklich nur den angezeigten Text der Hyperlinks oder soll es der ganze Hyperlink sein, wie die Ansicht der Spalte B deines Screenshots vermuten lässt ?
Ausgehend vom Zellobjekt kommst du an den angezeigten Text eines Hyperlinks mit .getTextfields().getbyIndex(0).representation
Gruß Karo
dank dir für deine Hilfe, allerdings habe ich ehrlich gesagt so wirklich gar keine Ahnung wenn es um Basic geht .
was mache ich mit dem .getTextfields().getbyIndex(0).representation?
Re: mit Link unterlegten Text extrahieren / zeilen löschen
Hallo
Etwa so:
Gruß Karo
Etwa so:
Code: Alles auswählen
Sub hyperlinktext_extrahieren
osheet = thiscomponent.sheets(0) '1.Tabellenblatt
for i = 0 to 9 'index 1. bis 10.Zeile
if osheet.getcellbyposition(0, i).getTextfields().count then
htext = osheet.getcellbyposition(0, i).getTextfields().getbyIndex(0).representation
osheet.getcellbyposition(1, i).string = htext
end if
next
End Sub
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: mit Link unterlegten Text extrahieren / zeilen löschen
du ahnst ja gar nicht, wie sehr du mir damit geholfen hastKarolus hat geschrieben:Hallo
Etwa so:Gruß KaroCode: Alles auswählen
Sub hyperlinktext_extrahieren osheet = thiscomponent.sheets(0) '1.Tabellenblatt for i = 0 to 9 'index 1. bis 10.Zeile if osheet.getcellbyposition(0, i).getTextfields().count then htext = osheet.getcellbyposition(0, i).getTextfields().getbyIndex(0).representation osheet.getcellbyposition(1, i).string = htext end if next End Sub
dank dir