❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️

❤️ HELFEN SIE JETZT >> << HELFEN SIE JETZT ❤️

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


Objekt Inspector aufrufen unter Libreofffice?

Alles zur Programmierung im LibreOffice.
Antworten
Strunz
Beiträge: 99
Registriert: Fr 9. Sep 2011, 19:51

Objekt Inspector aufrufen unter Libreofffice?

Beitrag von Strunz » Mo 9. Sep 2019, 20:50

Hallo,

wie kann ich den "Objekt Inspector" unter Libreoffice aufrufen?
Ich habe ihn erfolgreich installiert.

cu
Strunz

craig
* LO-Experte *
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

Re: Objekt Inspector aufrufen unter Libreofffice?

Beitrag von craig » Mo 9. Sep 2019, 21:44

Hallo Strunz,

welchen Inspektor hast Du installiert?
Bei mir habe ich XRAY, als auch MRI installiert und lade beide.
  1. Menü Extras → Makros → Makros verwalten → LibreOffice Basic...
  2. Button „Verwalten“ anklicken
  3. Register „Module“ auswählen
  4. Im linken Fenster die Bibliothek „Meine Makros → Standard“
    (Standard markieren)
  5. Button „Neu“ anklicken und einen Name für das neue Modul eingeben
  6. Das neue Modul im linken Fenster markieren und auf Button „Bearbeiten“ klicken
  7. Es öffnet sich die Basic-IDE
  8. Im Modul die Routine „Sub Main…“ löschen und nachfolgenden Code einfügen.

Code: Alles auswählen

REM  *****  BASIC  *****

REM Bibliotheken bei LibreOffice-Start laden
Sub LoadingLibraries

	' Hier in der Basic-IDE -> Objektkatalog
	' LibreOffice Makros & Dialoge -> Tools
'	Globalscope.BasicLibraries.LoadLibrary ( "Tools")
	' load TOOLS library with helper function
	If NOT GlobalScope.BasicLibraries.isLibraryLoaded( "Tools" ) Then
	   GlobalScope.BasicLibraries.LoadLibrary( "Tools" )
	End If
		'https://extensions.openoffice.org/en/project/mri-uno-object-inspection-tool
		' Für Libreoffice: https://extensions.openoffice.org/en/projectrelease/mri-uno-object-inspection-tool-133
		Globalscope.BasicLibraries.LoadLibrary ( "MRILib")
	
			' https://wiki.openoffice.org/wiki/DE/Makro_Basic_Tutorial
			'http://berma.pagesperso-orange.fr/Files_en/XrayTool60_de.odt
			GlobalScope.BasicLibraries.LoadLibrary("XrayTool")
End Sub 
Nun muss das Laden der Bibliotheken einem Ereignis zu gewiesen werden.
  1. Menü Extras → Anpassen..
  2. Register „Ereignisse“ auswählen
  3. Unterhalb des linken Fenster befindet sich die Option „Speichern in:“
    wähle hier unbedingt zuerst LibreOffice aus.
  4. Dann markiere den obersten Eintrag in der linken Liste = „Programmstart“
  5. Button „Makro“ anklicken.
  6. Im sich öffnenden Fenster wählst Du folgenden Bibliothekspfad aus:
    Meine Makros → Standard → [Deine neu angelegtes Modul]
    und bestätigst mit OK
  7. Schließe alle Fenster

Unter Menü Extras → Optionen → LibreOffice → Sicherheit,
Button „Makrosicherheit“ muss die Einstellung „Mittel“ ausgewählt sein, sonst werden die Bibliotheken nicht geladen.

Es fehlt nur noch ein Neustart von LibO.

Ein Test Makro für MRI:

Code: Alles auswählen

Sub MeinTest
Dim oDoc as Object
oDoc=ThisComponent
mri oDoc
End Sub
Ein Test Makro für XRAY:

Code: Alles auswählen

Sub MeinTest
Dim oDoc as Object
oDoc=ThisComponent
xray oDoc
End Sub
Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8


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