Ich brauche eine anleitung um in OO einen makro zu proggen
Moderator: Moderatoren
Ich brauche eine anleitung um in OO einen makro zu proggen
Ich brauche eine anleitung um in OO einen makro zu proggen
Er soll daten ein fenster öffnen wo man anschrift etc. entippt und dan in der richtigen stelle im vorefertigten brief einfügt. dafür bracuhe ich halt eine anleitung.
mfg totila
Er soll daten ein fenster öffnen wo man anschrift etc. entippt und dan in der richtigen stelle im vorefertigten brief einfügt. dafür bracuhe ich halt eine anleitung.
mfg totila
Hey Totilla,
Also ich glaube, ich werde zu alt für den Job. Hier verstehe ich nur "Bahnhof"
Den Rest hab ich so einigermaßen verstanden. Hier empfehle ich dir eine sehr gut dokumentierte Vorlage, die exakt dein Problem beschreibt und löst. Du findest sie -> hier zum Download.
Viele Grüße
Thomas
...einen makro zu proggen


Also ich glaube, ich werde zu alt für den Job. Hier verstehe ich nur "Bahnhof"

Den Rest hab ich so einigermaßen verstanden. Hier empfehle ich dir eine sehr gut dokumentierte Vorlage, die exakt dein Problem beschreibt und löst. Du findest sie -> hier zum Download.
Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
-
- *
- Beiträge: 15
- Registriert: Di, 31.10.2006 12:59
Moin,
guckst Du hier:
http://www.ooowiki.de/StarBasic
oder hier
http://www.pitonyak.org/oo.php
oder hier
http://codesnippets.services.openoffice.org/
oder besorgst Du Dir Buch aus SIgnatur von Toxitom
guckst Du hier:
http://www.ooowiki.de/StarBasic
oder hier
http://www.pitonyak.org/oo.php
oder hier
http://codesnippets.services.openoffice.org/
oder besorgst Du Dir Buch aus SIgnatur von Toxitom
-
- Beiträge: 8
- Registriert: Mo, 20.09.2004 21:10
@ Totila
Ich habe zwar Mühe, deine Beiträge zu verstehen, aber wenn ich dein Geschreibsel richtig interpretiere, kannst du das was du willst auch ohne Makros realisieren, und zwar über Feldfunktionen.
Über das Menu Einfügen/Feldbefehl/Variablen kannst du zunächst Variablen für die benötigten Infos definieren (Name, Straße, etc.) und ihnen die entsprechenden Formate zuweisen. Über die Funktion "Eingabefeld" kannst du dann ein Eingabefeld mit einem Hinweistext generieren, über das der Anwender dann die Eingabe vornehmen kann. Wenn du mehrere Eingabefelder hast, werden die der Reihe nach abgearbeitet und das Dokument mit den entsprechenden Eingaben gefüllt.
Ich habe zwar Mühe, deine Beiträge zu verstehen, aber wenn ich dein Geschreibsel richtig interpretiere, kannst du das was du willst auch ohne Makros realisieren, und zwar über Feldfunktionen.
Über das Menu Einfügen/Feldbefehl/Variablen kannst du zunächst Variablen für die benötigten Infos definieren (Name, Straße, etc.) und ihnen die entsprechenden Formate zuweisen. Über die Funktion "Eingabefeld" kannst du dann ein Eingabefeld mit einem Hinweistext generieren, über das der Anwender dann die Eingabe vornehmen kann. Wenn du mehrere Eingabefelder hast, werden die der Reihe nach abgearbeitet und das Dokument mit den entsprechenden Eingaben gefüllt.
ich muss sagen das iche einiges an müll geschrieben habe
Ok jetzt versuche ich es richtig zu machen
Ich möchte MS vorlagen in OO umwandel das klappt ja aber leider nicht mit Makros. Also muss ich die Makros alle selber Programmieren obwohl ich davon kein plan habe. In meiner Word vorlage kann ich die vorlage öffnen und sofort öffnet sich ein Fenster wo Man Name Straße etc. eingeben kann.
Dan klick man OK und es wird im Dokument eingefügt.
Das will ich auch machen
Und das mit den Feldvariablen habe ich noch nicht ganz verstanden. Wie kriege ich de Jatzt in mein Dokument?????????

Ok jetzt versuche ich es richtig zu machen
Ich möchte MS vorlagen in OO umwandel das klappt ja aber leider nicht mit Makros. Also muss ich die Makros alle selber Programmieren obwohl ich davon kein plan habe. In meiner Word vorlage kann ich die vorlage öffnen und sofort öffnet sich ein Fenster wo Man Name Straße etc. eingeben kann.
Dan klick man OK und es wird im Dokument eingefügt.
Das will ich auch machen
Und das mit den Feldvariablen habe ich noch nicht ganz verstanden. Wie kriege ich de Jatzt in mein Dokument?????????
-
- *****
- Beiträge: 319
- Registriert: Mi, 14.12.2005 08:08
- Wohnort: freising - oder dort, wo das bier herkommt
hallo totila,
bei weiteren fragen solltest du vielleicht im writer-forum posten:
viewforum.php?f=1
grüße
klaus
das geht ohne makros. im menü datei>>assistenten>>dokumenten-konverter aufrufen.Ich möchte MS vorlagen in OO umwandel das klappt ja aber leider nicht mit Makros
bei weiteren fragen solltest du vielleicht im writer-forum posten:
viewforum.php?f=1
grüße
klaus
Nein das geht nicht so ohne weiteres mit den Makros.
Die Texte aus den Vorlagen Umwandeln ist einfach das geht mit dem Dokumet-konverter aber die Makros kann man nicht einfach umwandel da MS und OO verschiedene Sprachen haben. Viel Firmen wollen auf OO umsteigen es ist aber das Problem das sie die vorlagen nicht mitnehmen können.
Die Texte aus den Vorlagen Umwandeln ist einfach das geht mit dem Dokumet-konverter aber die Makros kann man nicht einfach umwandel da MS und OO verschiedene Sprachen haben. Viel Firmen wollen auf OO umsteigen es ist aber das Problem das sie die vorlagen nicht mitnehmen können.
-
- *****
- Beiträge: 319
- Registriert: Mi, 14.12.2005 08:08
- Wohnort: freising - oder dort, wo das bier herkommt
hallo totila,
in der kommerziellen variante von staroffice ist ein besser unterstützung beim umwandlen von vba makros in oo makros vorhanden. du musst jedoch davon ausgehen, dass du händisch umprogrammieren musst. aufgrund des ganz anderen uno-objektmodells ist dies je nach komplexizität mit erheblichem aufwand verbunden.
s.a.
http://www.scaimas.de/de/index.html
grüße
klaus
in der kommerziellen variante von staroffice ist ein besser unterstützung beim umwandlen von vba makros in oo makros vorhanden. du musst jedoch davon ausgehen, dass du händisch umprogrammieren musst. aufgrund des ganz anderen uno-objektmodells ist dies je nach komplexizität mit erheblichem aufwand verbunden.
s.a.
http://www.scaimas.de/de/index.html
grüße
klaus
Kann Man es auch mit Open Office 2.0 machen???????
dan mal ne Frage wieso das hier nicht klappt
Es soll ne Dialog aufrufen und dann dann steht da Ok. Klick man auf OK geht das Fenster wieder zu.
Fehlermeldung :
BASIC-Laufzeitfehler
Eigenschaften oder Methode nicht gefunden
Ich bin Ratlos
dan mal ne Frage wieso das hier nicht klappt
Code: Alles auswählen
Dim oDialog as Object
Sub DialogAusfuehren
DialogLibraries.LoadLibrary("Standard")
oDialog = createUnoDialog(DialogLibraries.Standard.MeinErsterDialog )
oDialog.execute()
End Sub
Sub endeDialog
oDialog.endexecute()
End Sub
Fehlermeldung :
BASIC-Laufzeitfehler
Eigenschaften oder Methode nicht gefunden
Ich bin Ratlos
-
- *****
- Beiträge: 319
- Registriert: Mi, 14.12.2005 08:08
- Wohnort: freising - oder dort, wo das bier herkommt
Das weiß ich ja da es nicht geht also habe ich jetzt ein Buch Mit VIELN Bilder um zu schauen
.
weiß einer dazu was???

weiß einer dazu was???
dan mal ne Frage wieso das hier nicht klappt
Code:
Dim oDialog as Object
Sub DialogAusfuehren
DialogLibraries.LoadLibrary("Standard")
oDialog = createUnoDialog(DialogLibraries.Standard.MeinErsterDialog )
oDialog.execute()
End Sub
Sub endeDialog
oDialog.endexecute()
End Sub
Es soll ne Dialog aufrufen und dann dann steht da Ok. Klick man auf OK geht das Fenster wieder zu.
Fehlermeldung :
BASIC-Laufzeitfehler
Eigenschaften oder Methode nicht gefunden
Ich bin Ratlos
ok ich habe das problem nicht gefunden aber ich nehme nicht das
sondern das
Ich habe da einene button im dialog und eingetragen das wenn er gedrückt wird das er "endeDialog" ausführt macht er aber nicht.
aber ich kann das dialog nur durch das kreuz oben in der ecke beenden.
Brauche mal wieder hilfe
MFG Totila
Code: Alles auswählen
Dim oDialog as Object
Sub DialogAusfuehren
DialogLibraries.LoadLibrary("Standard")
oDialog = createUnoDialog(DialogLibraries.Standard.MeinErsterDialog )
oDialog.execute()
End Sub
Sub endeDialog
oDialog.endexecute()
End Sub
Code: Alles auswählen
Dim Dialog1 as Object
Sub Show
BasicLibraries.LoadLibrary("Standard")
oDialog1 = LoadDialog("Standard", "Dialog1")
oDialog1.Execute()
end sub
Sub endeDialog
oDialog1.EndExecute()
End Sub
aber ich kann das dialog nur durch das kreuz oben in der ecke beenden.
Brauche mal wieder hilfe
MFG Totila
Hey Totila,
also, fast alle deine Codes sind eigentlich formal korrekt und sollten funktionieren.
Bleiben wir bei deinem ersten Code:
Was funktioniert nicht? wird der Dialog überhaupt aufgerufen? Hast du einen Dialog erzeugt, der auch "MeinErsterDialog" heisst?
Deinem zweiten Code nach heisst der Dialog doch "Dialog1" und nicht "MeinErsterDialog"?
Hier musst du schon korrekt und suaber arbeiten.
Zum 2. Problem: Der Dialog ist offen, du hast dort eine Schaltfläche und diese verbunden mit dem Makro "endeDialog"? (Über Ereignisse - Auslösen ? oder wie eingebunden?) und es tut sich nichts beim betätigen?
Da der Code formal leider nicht korrekt ist, wäre das auch ein normales Verhalten
oDialog1 muss als globale Variable erzeugt werden, sonst ist sie im "EndeDialog" Makro nicht verfügbar. Global haast du aber die Variable "Dialog1" definiert, nur die wird nicht benötigt.
Viele Grüße
Thomas
also, fast alle deine Codes sind eigentlich formal korrekt und sollten funktionieren.
Bleiben wir bei deinem ersten Code:
Was funktioniert nicht? wird der Dialog überhaupt aufgerufen? Hast du einen Dialog erzeugt, der auch "MeinErsterDialog" heisst?
Deinem zweiten Code nach heisst der Dialog doch "Dialog1" und nicht "MeinErsterDialog"?
Hier musst du schon korrekt und suaber arbeiten.
Zum 2. Problem: Der Dialog ist offen, du hast dort eine Schaltfläche und diese verbunden mit dem Makro "endeDialog"? (Über Ereignisse - Auslösen ? oder wie eingebunden?) und es tut sich nichts beim betätigen?
Da der Code formal leider nicht korrekt ist, wäre das auch ein normales Verhalten

oDialog1 muss als globale Variable erzeugt werden, sonst ist sie im "EndeDialog" Makro nicht verfügbar. Global haast du aber die Variable "Dialog1" definiert, nur die wird nicht benötigt.
Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
hallo ich danke euch dür die anworten und ich habe die erste variiante gelöscht und benutze jetzt die zweite und sie funkt jetzt nachdem ich die globale variable jetzt zu oDialog1 umbennant habe.
Ok dann mal meine nächste frage
Ich habe jetzt ja den Dialog und da sind 5 zeilen für anschrifft etc. diese sollen da eingetippt werden und dan klick man auf OK und werden an der richtigen stele im text eingefügt. Wie mache ich das.
Ich habe zwar 2 bücher und 1 pdf dokument darüber aaber da steht nichts drin.
mfg totila
Ok dann mal meine nächste frage

Ich habe jetzt ja den Dialog und da sind 5 zeilen für anschrifft etc. diese sollen da eingetippt werden und dan klick man auf OK und werden an der richtigen stele im text eingefügt. Wie mache ich das.
Ich habe zwar 2 bücher und 1 pdf dokument darüber aaber da steht nichts drin.
mfg totila