Hallo,
über einen Formularbutton öffne ich ein Openoffice Calc Dokument.
Nun soll an diesem Calc Dokument eine Variable des Formulars weiter gegeben werden.
Wie mach ich das?
Grüße,
sambucus
Variable an Dokument übergeben
Moderator: Moderatoren
Variable an Dokument übergeben
Grüße,
Siegfried
OpenOffice 2.4.1 portable
Siegfried
OpenOffice 2.4.1 portable
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Variable an Dokument übergeben
Erstelle eine PUBLIC oder GLOBAL Variable, weise den Wert zu, rufe das Dokument auf ... und werte dort die Variable aus (Dokument öffnen-Ereignis).
Hilft das?
Hilft das?
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: Variable an Dokument übergeben
Leider nein.
Hier ist mein Macro in der start.odt Datei:
Global pfad As String
sub PfadFinden
If (Not GlobalScope.BasicLibraries.isLibraryLoaded("Tools")) Then
GlobalScope.BasicLibraries.LoadLibrary("Tools")
End If
pfad = DirectoryNameoutofPath((ThisComponent.getUrl()), "/")
end sub
Und hier ist mein Macro in der ziel.ots (Link geht auf eine Vorlage)Datei:
Global pfad As String
Sub test
print pfad
End Sub
Die Variable "pfad" ist leer.
Hier ist mein Macro in der start.odt Datei:
Global pfad As String
sub PfadFinden
If (Not GlobalScope.BasicLibraries.isLibraryLoaded("Tools")) Then
GlobalScope.BasicLibraries.LoadLibrary("Tools")
End If
pfad = DirectoryNameoutofPath((ThisComponent.getUrl()), "/")
end sub
Und hier ist mein Macro in der ziel.ots (Link geht auf eine Vorlage)Datei:
Global pfad As String
Sub test
print pfad
End Sub
Die Variable "pfad" ist leer.
Grüße,
Siegfried
OpenOffice 2.4.1 portable
Siegfried
OpenOffice 2.4.1 portable
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Variable an Dokument übergeben
Lasse die zweite Deklaration von pfad im Zieldokument weg.
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: Variable an Dokument übergeben
Dann kommt die Fehlermeldung "Variable nicht deklariert".
Grüße,
Siegfried
OpenOffice 2.4.1 portable
Siegfried
OpenOffice 2.4.1 portable
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Variable an Dokument übergeben
Dann wurde die Variable nicht geladen. Hast Du die Bibliothek geladen oder ein Makro daraus abgerufen?
Hier funktioniert es...
Hier funktioniert es...
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)