🙏 Helfen Sie 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!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Kopieren und Einfügen
-
- Beiträge: 30
- Registriert: Mi 11. Mai 2011, 08:42
- Wohnort: Greifswald
Kopieren und Einfügen
Hallo, meine Praktikumsbetreuer stellen sich das so vor, dass man einfach einen Text per Makro automatisch kopiert, dann ein neues Dokument öffnet und den Text einfach automatisch einfügt und das mit nur einem Klick auf eine Schaltfläche.
Geht das überhaupt?
Liebe Grüße, Johanna
Geht das überhaupt?
Liebe Grüße, Johanna
-
- Beiträge: 35
- Registriert: Sa 28. Mai 2011, 15:30
Re: Kopieren und Einfügen
Hallo,
Freelancer
Ja. Markiere einen Text im Quelldokument und starte folgendes Makro:Schnewittchen hat geschrieben:Geht das überhaupt?
Code: Alles auswählen
Sub Main
Dim oDoc as Object
Dim sText as String
oDoc=thisComponent
oViewCursor = oDoc.GetCurrentController. ViewCursor
sText = oViewCursor.string
Dim mArgs()
oDocument = StarDesktop.loadComponentFromURL ("private:factory/swriter","_blank", 0, mArgs())
otext = oDocument.text
ocursor = otext.createtextcursor()
otext.insertString(ocursor, sText,false)
End Sub
-
- Beiträge: 30
- Registriert: Mi 11. Mai 2011, 08:42
- Wohnort: Greifswald
Re: Kopieren und Einfügen
Hall, vielen Dank. Es funktioniert. Wie kann ich jetzt eine bestimmte Vorlage öffnen und darin einen markierten und kopierten Text automatisch einfügen, an die entsprechenden Stellen?
Liebe Grüße, Johanna
Liebe Grüße, Johanna
-
- Beiträge: 30
- Registriert: Mi 11. Mai 2011, 08:42
- Wohnort: Greifswald
Re: Kopieren und Einfügen
Und wie kann man mehrere Makros bzw. Prozeduren hintereinander ausführen. Bei mir wird nur eine zur Zeit ausgeführt.
-
- Beiträge: 30
- Registriert: Mi 11. Mai 2011, 08:42
- Wohnort: Greifswald
Re: Kopieren und Einfügen
Wenn ich das geöffnete Dokument speichere, kann ich es nachher nicht mehr mit OpenOffice öffnen.
Kannst du mir da helfen?
LG, Johanna

Kannst du mir da helfen?
LG, Johanna
-
- Beiträge: 35
- Registriert: Sa 28. Mai 2011, 15:30
Re: Kopieren und Einfügen
Hallo,
Oder vielleicht doch? Hast Du unten im Speichern-Dialog "Automatische Dateinamenserweiterung " ausgewählt?
Ich hoffe die Links bringen Dich ein Stück weiter.
Schnewittchen hat geschrieben:Und wie kann man mehrere Makros bzw. Prozeduren hintereinander ausführen. Bei mir wird nur eine zur Zeit ausgeführt.
Code: Alles auswählen
Sub Mehrere_Subs_nacheinander
Makro1 'Aufruf Makro1
Makro2 'Aufruf Makro2
Makro3 'Aufruf Makro3
End Sub
Sub Makro1
msgbox "Makro1 wird ausgeführt"
End Sub
Sub Makro2
msgbox "Makro2 wird ausgeführt"
End Sub
Sub Makro3
msgbox "Makro3 wird ausgeführt"
End Sub
Leider nein, da ich das erzeugte Dokument nach dem Speichern und Schließen ohne Probleme wieder öffnen kann.Schnewittchen hat geschrieben:Wenn ich das geöffnete Dokument speichere, kann ich es nachher nicht mehr mit OpenOffice öffnen.
Kannst du mir da helfen?
Oder vielleicht doch? Hast Du unten im Speichern-Dialog "Automatische Dateinamenserweiterung " ausgewählt?
Wie kann man eine Datei öffnen (geht auch mit einer Dokumentvorlage!)Schnewittchen hat geschrieben:Wie kann ich jetzt eine bestimmte Vorlage öffnen
Wie kann ich an eine Textmarke springen und Text eintragen?Schnewittchen hat geschrieben:an die entsprechenden Stellen
Ich hoffe die Links bringen Dich ein Stück weiter.
-
- Beiträge: 30
- Registriert: Mi 11. Mai 2011, 08:42
- Wohnort: Greifswald
Re: Kopieren und Einfügen
Hallo, vielen Dank für deine Tips. Nein, die "Dateinamenserweiterung" habe ich nicht ausgewählt. Werde das mal probieren.
Liebe Grüße, Johanna
Liebe Grüße, Johanna
-
- Beiträge: 30
- Registriert: Mi 11. Mai 2011, 08:42
- Wohnort: Greifswald
Re: Kopieren und Einfügen
Hallo, irgendwie will mein Programm diese Zeile nicht ausführen. Wo liegt der Fehler?
Dim Cursor as Object
Cursor_aktivieren(oText,oCursor,oViewCursor)
Liebe Grüße
Dim Cursor as Object
Cursor_aktivieren(oText,oCursor,oViewCursor)
Liebe Grüße
-
- Beiträge: 30
- Registriert: Mi 11. Mai 2011, 08:42
- Wohnort: Greifswald
Re: Kopieren und Einfügen
Hallo, das mit der Vorlage habe ich jetzt probiert. Leider scheint mit der URL etwas nicht zu stimmen.
url=converttourl("C:\Dokumente und Einstellungen\Praktikant\Eigene Dateien\Praktikum 2011\Befunde\Arztbrief.sxw")
dim myFileProp() as new com.sun.star.beans.PropertyValue
oDocument = StarDesktop.loadComponentFromURL(url, "_blank", 0, myFileProp()
Kannst du mir da helfen?
Liebe Grüße, Johanna
url=converttourl("C:\Dokumente und Einstellungen\Praktikant\Eigene Dateien\Praktikum 2011\Befunde\Arztbrief.sxw")
dim myFileProp() as new com.sun.star.beans.PropertyValue
oDocument = StarDesktop.loadComponentFromURL(url, "_blank", 0, myFileProp()
Kannst du mir da helfen?
Liebe Grüße, Johanna
-
- Beiträge: 35
- Registriert: Sa 28. Mai 2011, 15:30
Re: Kopieren und Einfügen
Hallo Johanna,
Unter welchem BS arbeitest Du?
Freelancer
Was kommt denn für eine Fehlermeldung?Schnewittchen hat geschrieben: Leider scheint mit der URL etwas nicht zu stimmen.
Eine Vorlage hat meines Wissens den aber Suffix "stw".Schnewittchen hat geschrieben:das mit der Vorlage habe ich jetzt probiert.
...
...\Arztbrief.sxw
Unter welchem BS arbeitest Du?
Freelancer
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.