🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[gelöst] LO-Komponente feststellen

Alles zur Programmierung im LibreOffice.
Antworten
uroveits
Beiträge: 3
Registriert: Mo 3. Feb 2014, 22:07

[gelöst] LO-Komponente feststellen

Beitrag von uroveits » Mo 3. Feb 2014, 22:10

Hallo,

wie kann ich mittels eines Makro´s die jeweils aktive LO-Komponente (hier: Base) feststellen?

Hintergund: ich möchte, dass ein bestimmtes Makro nicht bei Verwendung von Base ausgeführt wird.

Gruß

Jochen
Zuletzt geändert von uroveits am Mo 3. Feb 2014, 22:40, insgesamt 1-mal geändert.

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: LO-Komponente feststellen

Beitrag von F3K Total » Mo 3. Feb 2014, 22:31

So?

Code: Alles auswählen

Sub Main
    if thiscomponent.supportsservice("com.sun.star.sdb.OfficeDatabaseDocument") then
        msgbox "ich bin ein Datenbankdokument"
    else
        msgbox "ich bin kein Datenbankdokument"
    end if
End Sub
und sinngemäß

Code: Alles auswählen

"com.sun.star.sheet.SpreadsheetDocument" CALC
"com.sun.star.text.TextDocument" WRITER
"com.sun.star.presentation.PresentationDocument" IMPRESS
"com.sun.star.drawing.DrawingDocument" DRAW
HTH Gruß R
Zuletzt geändert von F3K Total am Mo 3. Feb 2014, 22:37, insgesamt 1-mal geändert.
Windows 11: AOO, LO Linux Mint: AOO, LO

uroveits
Beiträge: 3
Registriert: Mo 3. Feb 2014, 22:07

Re: LO-Komponente feststellen

Beitrag von uroveits » Mo 3. Feb 2014, 22:34

Hallo R,

super. Genau das habe ich gesucht.

Vielen Dank.

Gruß

Jochen


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