🍀 Das LibreOffice Forum braucht jetzt Ihre Hilfe! 🍀
❤️ Spenden Sie heute und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

LibreOffice calc Makro editor - Code nicht sichtbar

Alles zur Programmierung im LibreOffice.
Antworten
huffi2000
Beiträge: 3
Registriert: Do 9. Apr 2026, 08:22

LibreOffice calc Makro editor - Code nicht sichtbar

Beitrag von huffi2000 » Do 9. Apr 2026, 13:59

Guten Tag,
ich benutze die Version 25.8.5.2 und ich wollte ein Makro eingeben, welches mit mehrere Tabellenblätter in eine einzige PDF-Datei exportiert. Habe die Makro im Internet gefunden und habe diese im Editor eingegeben.

Leider musste ich feststellen, dass ich den Code nicht sehe. ICh sehe lediglich den Courser blinken und sosnt gar nix.

Habe eine Lösung im Internet gesucht, aber keine dieser hat funktioniert.

Was muss ich tun, damit ich folgenden Code im Makroeditor sehe?

Sub PDF_Export()

Dim oDoc As Object
Dim oSheets As Object
Dim oSheet As Object
Dim oActiveSheet As Object
Dim sFileName As String
Dim i As Integer

oDoc = ThisComponent
oSheets = oDoc.Sheets

' Ursprüngliches Blatt merken
oActiveSheet = oDoc.CurrentController.ActiveSheet

' Dateiname für PDF (Calc braucht URL-Format)
sFileName = ConvertToURL(oDoc.Path & "/Ehrenamt_Activities.pdf")

' Nur sichtbare Blätter werden exportiert
' Wir können den sichtbaren Blättern eine Tabelle zum Export zusammenstellen
' (Calc exportiert automatisch alle sichtbaren Blätter)

' PDF-Export Optionen definieren
Dim args(3) As New com.sun.star.beans.PropertyValue

' FilterName für PDF
args(0).Name = "FilterName"
args(0).Value = "calc_pdf_Export"

' PDF öffnen nach Export
args(1).Name = "FilterData"
Dim filterData(2) As New com.sun.star.beans.PropertyValue

' Dokumenteigenschaften einfügen
filterData(0).Name = "UseLosslessCompression"
filterData(0).Value = True

' Nur Druckbereiche verwenden
filterData(1).Name = "Selection"
filterData(1).Value = False

' Optional: Seitenlayout erhalten
filterData(2).Name = "IgnorePrintAreas"
filterData(2).Value = False

args(1).Value = filterData()

' PDF speichern
oDoc.storeToURL(sFileName, args())

' Ursprüngliches Blatt wieder aktivieren
oDoc.CurrentController.setActiveSheet(oActiveSheet)

' PDF öffnen (Windows)
Shell("cmd /c start """" """ & oDoc.Path & "\Ehrenamt_Activities.pdf""", vbNormalFocus)

End Sub

Danke für die Hilfe im Vorraus.
Huffi

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2699
Registriert: Fr 10. Dez 2010, 10:01

Re: LibreOffice calc Makro editor - Code nicht sichtbar

Beitrag von karolus » Do 9. Apr 2026, 14:50

Hallo

Code: Alles auswählen

sFileName = ConvertToURL(oDoc.Path & "/Ehrenamt_Activities.pdf")
An der Stelle hab ich aufgehört weiterzulesen - dein »oDoc« hat kein Attribut »Path« Punkt!

warum bilden sich eigentlich so viele »möchte-gern-Programmierer« ein, sie könnten hier irgendeinen zusammengereimten Müll reinwerfen?
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

huffi2000
Beiträge: 3
Registriert: Do 9. Apr 2026, 08:22

Re: LibreOffice calc Makro editor - Code nicht sichtbar

Beitrag von huffi2000 » Fr 10. Apr 2026, 11:19

Guten Tag,

hab nachgefragt, warum ich den Code nicht sehe.
Habe den Code als Beispiel eingetragen, mehr nicht.

Wer die Fragestellung nicht versteht, sollte besser nicht anworten.

mikele
* LO-Experte *
Beiträge: 2042
Registriert: Mo 1. Aug 2011, 20:51

Re: LibreOffice calc Makro editor - Code nicht sichtbar

Beitrag von mikele » Fr 10. Apr 2026, 11:45

Hallo,
Habe die Makro im Internet gefunden und habe diese im Editor eingegeben.
und
Leider musste ich feststellen, dass ich den Code nicht sehe.
widersprechen sich eklatat. Wenn ich etwas in den Editor eingebe, muss ich etwas sehen (und wenn sich nur der Cursor bewegt). Wenn sich beim Eingeben der Cursor nicht bewegt, wird auch nichts eingegeben.
Somit drehen wir uns im Kreis.
Gruß,
mikele

huffi2000
Beiträge: 3
Registriert: Do 9. Apr 2026, 08:22

Re: LibreOffice calc Makro editor - Code nicht sichtbar

Beitrag von huffi2000 » Fr 10. Apr 2026, 12:55

Für das leichtere Verständnis.

So sieht es bei mir aus, wenn ich den Editor öffnen und wenn ich den Code eingebe.

Ich entschuldige mich, wenn ich mich falsch ausgedrückt habe.
Dateianhänge
Editor.PNG
Editor.PNG (34.41 KiB) 1319 mal betrachtet

mikele
* LO-Experte *
Beiträge: 2042
Registriert: Mo 1. Aug 2011, 20:51

Re: LibreOffice calc Makro editor - Code nicht sichtbar

Beitrag von mikele » Fr 10. Apr 2026, 14:21

Hallo,
die Anzeige ist "defekt" (warum auch immer), sprich: so dürfte sie nicht aussehen.
Versuche mal ein Update auf Version 25.8.6.2
Gruß,
mikele


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten