Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Am 31.12.2011 20:10, schrieb Andreas Borutta:
Frieder schrieb:

Wenn ich speichere erscheint die Meldung
"Basic Syntaxfehler.
Sub- oder Function-Prozedur GetClipboaardText bereits definiert"

Verstehe ich es richtig, dass die Hauptfunktion zwingend ein einer
anderen Makrodatei gespeichert sein muss?
wenn du den Code gelesen hättest,
würdest du feststellen, dass ich di Funktion "GetClipboaardText"
bereits an der richtige Stelle eingefügt habe.
Du musst also nur alles was in der Codebox auf
http://wiki.documentfoundation.org/Macros/de/Makros_f%C3%BCr_Writer/Download_To_File/Text_aus_der_Zwischenablage_holen
steht in ein Modul kopieren, und das Sub
"insert_Clpboard_Text_in_Writer" mit einer Tastenkombination belegen.
(Extras ->  Anpassen ->  Tastatur->  Libreoffice Makros
->User->standard->Dein
mudl->"insert_Clpboard_Text_in_Writer"->Tastenkombination festlegen->OK
Danke für Deinen Hinweis.

Ich habe das jetzt so gemacht wie beschrieben.

Nun erhalte ich eine Fehlermeldung, die offenbar auf eine
"Unverträglichkeit" des neuen Makros mit einem alten hindeutet.

| Sub TitelPostfixAusblenden
|   For i = 0 to Stardesktop.Frames.count-1
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|   titel = stardesktop.Frames(i).title
|   If right(titel,21) = " - LibreOffice Writer" Then
|   stardesktop.Frames(i).title = left(titel,(len(titel)-21))
|   End If
|   Next i
| End sub

Die Meldung lautet:
Basic-Laufzeitfehler. Variable nicht definiert.
Dabei wird in der Makrodatei die Zeile hervorgehoben, die ich mit "^"
gekennzeichnet habe.

Es liegt mir fern, Dich belästigen zu wollen.
Bitte sieh' meiner Antwort keine "Erwartung", dass Du Dich um diese
Sache kümmerst.

Ich werde wohl beizeiten noch herauskriegen, was schief läuft.

Andreas
Hallo Andreas
ich habe bei dem Makro Option Explicit verwendet.

Option Explicit


Das bedeutet, dass in allen Makros, die im gleichen Modul sind alle Variablen mit "Dim" deklariert werden müssen.
deshalb solltest du das Makro in ein neues Modul kopieren.
(oder du Remmst die Zeile mit Option Explicit.)

Gruß Frieder

--
Informationen zum Abmelden: E-Mail an users+help@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.