Hyperlink in Tabellen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

CPP
Beiträge: 1
Registriert: Mo, 17.03.2025 16:45

Hyperlink in Tabellen

Beitrag von CPP »

Hallo zusammen,
ich nutze LibreOffice Calc erst seid kurzem, habe bis jetzt Excel mit VBA genutzt und möchte auf Calc umsteigen.


In einer Tabelle „Termine.xlsm“ habe ich eine Schleife mit der ich alte Hyperlinks lösche, unter Calc erfolgt leider eine Fehlermeldung.

Hier die Schleife wie sie unter Excel funktioniert hat. Was muss ich änder damit sie in Calc auch klappt?

Do Until ActiveCell.Value = ""Bild
' Selection.Hyperlinks.Delete
ActiveCell.Hyperlinks.Delete
ActiveCell.Offset(1, 0).Select
Loop ' Ende Schleife Hyperlink löschen

Fehlermeldung:
ActiveCell.Hyperlinks.Delete.jpg
ActiveCell.Hyperlinks.Delete.jpg (16.59 KiB) 3977 mal betrachtet
Lieben Gruß CPP
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Hyperlink in Tabellen

Beitrag von Karolus »

Hallo

Achtung python

Code: Alles auswählen

def remove_hyperlinks(*_):
    doc = XSCRIPTCONTEXT.getDocument()
    sel = doc.CurrentSelection    
    links = sel.queryContentCells(512)
    if links:
        for cell in links.Cells:
            for field in cell.TextFields:
                field.URL = ""
                field.Representation = ""
Als VBA-profi bist du sicher in der Lage, vorher die Tastaturkombi strg+shift+↓ zu drücken
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Antworten