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


Am 05.02.2012 16:41, schrieb Christian Palm:

wollte mal fragen ob es da einen Befehl gibt.

sub xxx
     Sub1
     Sub2
end sub

gibt es die Möglichkeit in SUB1 das gesamte sub Konstrukt zu beenden?

Was meinst Du mit 'das gesamte sub Konstrukt beenden'? Willst Du die
gesamte Abarbeitung des Makro beenden, nur eine bestimmte Subroutine,
oder nur bis zu einer bestimmten Aufrufebene zurückfallen?

Für ersteres gips den Befehl 'STOP', für das zweite 'EXIT SUB', und für
letzteres würde ich eine Fehler erzeugen, der dann eben an der
gewünschten Stelle aufgefangen wird, also z. B.:

|  sub Sub01
|        on error goto errorhandler
|        Sub02
|        Sub03
|        exit sub
|
|  errorhandler:
|        rem was immer Du willst
|  end sub
|
|  sub Sub02
|        err = 51
|  end sub
|
|  sub Sub03
|  end sub

Wichtig: Du musst unbedingt darauf achten, daß Du einen *existierenden*
Fehlercode zuweist (Liste findest Du in der Hilfe unter
'Error-Funktion'; zumindest bei OOo); unbekannte Codenummern erzeugen
nämlich keine Fehler.

Wolfgang
-- 


-- 
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.