Bin ich blind? Seit zwei Tagen durchsuche ich das Netz, und find nichts...
Das Problem:
Über Citrix wird etlichen Nutzern OO zur Verfügung gestellt.
Ich habe jetzt eine Makrobibliothek unter Calc, die grundsätzlich jedem Nutzer zur Verfügung stehen muss und aus einer Vorlagedatei heraus aufgerufen wird ('CALL Prozedur....' bei Programmstart)
Ich möchte nicht, dass jeder Nutzer die Bibliothek neu einbinden muss und ich möchte nicht, dass der Code in der Vorlagedatei liegt.
Lange rede, kurzer Sinn:
Wie kann ich konkret eine Makrobibliothek unter der Rubrik 'OpenOffice.org Makros' statt 'Meine Makros' einbinden?
Die Bibliothek soll halt standardmäßig jedem bei Programmstart vorliegen.
Schon mal vorab vielen Dank für die Antwort
Oliver
P.S.: OO Version 2.2
OpenOffice.org Makros - Buch mit 7 Siegeln?
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: OpenOffice.org Makros - Buch mit 7 Siegeln?
Edit: gerade gefunden About Installing Extensions
Extensions that you add to the 'OpenOffice.org Extensions' categories are shared extensions available to all users.
Ich nehme mal an, dass Du keine Extensions erstellen willst, die ein Benutzer doppelklicken muss, um eine Makro-Bibliothek zu importieren....
Es gibt dann noch die Möglichkeit, die zentrale OOo-Installation um den Basic-Ordner (des Moduls Deiner lokalen Entwicklung) durch Kopieren zu erweitern (hier bei meinem Linux: /opt/openoffice.org2.3/share/basic) und die Konfigurationsdateien dialog.xlc und script.xlc in /opt/openoffice.org2.3/presets/basic anzupassen. ! von mir nicht getestet !
Wenn Du das probieren willst und Erfolg hast: sagst Du hier nochmal "BESCHEID"?! Danke.
Extensions that you add to the 'OpenOffice.org Extensions' categories are shared extensions available to all users.
Ich nehme mal an, dass Du keine Extensions erstellen willst, die ein Benutzer doppelklicken muss, um eine Makro-Bibliothek zu importieren....
Es gibt dann noch die Möglichkeit, die zentrale OOo-Installation um den Basic-Ordner (des Moduls Deiner lokalen Entwicklung) durch Kopieren zu erweitern (hier bei meinem Linux: /opt/openoffice.org2.3/share/basic) und die Konfigurationsdateien dialog.xlc und script.xlc in /opt/openoffice.org2.3/presets/basic anzupassen. ! von mir nicht getestet !
Wenn Du das probieren willst und Erfolg hast: sagst Du hier nochmal "BESCHEID"?! Danke.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: OpenOffice.org Makros - Buch mit 7 Siegeln?
Hallo
und vielen Dank für die Antwort.
Ich hatte es jetzt zwischenzeitlich über das verlinken der Bibliothek gelöst. Zwar nicht so schön, wie gewollt, aber geht...
und vielen Dank für die Antwort.
Ich hatte es jetzt zwischenzeitlich über das verlinken der Bibliothek gelöst. Zwar nicht so schön, wie gewollt, aber geht...
Code: Alles auswählen
oBibl = GlobalScope.BasicLibraries
for iLib = 1 to 2 ' Ein Durchgang für die Makros, ein Durchgang für die Dialoge
if NOT oBibl.hasByName(oGebBiblio) then
if FileExists(convertToUrl(oPath+oGebBiblio+"/"+oBibliothek)) then
call oBibl.createLibraryLink(oGebBiblio, convertToUrl(oPath+oGebBiblio), false)
endif
else ' Bestehende Bibliothek "überschreiben"
if FileExists(convertToUrl(oPath+oGebBiblio+"/"+oBibliothek)) then
oBibl.removeLibrary(oGebBiblio)
call oBibl.createLibraryLink(oGebBiblio, convertToUrl(oPath+oGebBiblio), false)
endif
endif
oBibl = GlobalScope.DialogLibraries
next iLib