Hi Thomas,
die DIM-Zeile, das war es!! Jetzt gehen wieder alle Makros für rd. 24 Vorlagenbriefe. Vielen Dank, ich freue mich sehr über die positive Klärung und darüber, daß ich nun uneingeschränkt mit OO2.03 und folgenden Versionen weiterarbeiten kann. Super!
Danke und freundlicher Gruß
Günter

----- Original Message ----- From: "Thomas Krumbein" <[EMAIL PROTECTED]>
To: <users@de.openoffice.org>
Sent: Wednesday, September 20, 2006 1:06 PM
Subject: Re: [de-users] Makro "create" aus früherem Autopilot writer


Hey Günter,

Lehmann Berlin schrieb:
[..]
Erst seit OO2.03 bleibt es mit Fehlermeldung hängen. Die beim Fehler markierte Zeile ist:
thiscomponent.storeAsURL(FileName$, EmptyArgs())

Was genau sagt denn die Fehlermeldung?

Ich kopiere hier mal den Text davon rein:

FUNCTION AUTOPILOT_CREATE()
    REM
    REM (c) Sun Microsystems, Inc.
    xDoc = ThisComponent
    xBkms = xDoc.getBookmarks
    REM Automatic file name generation
    path$ =
"file:///C:/Dokumente%20und%20Einstellungen/GL/Eigene%20Dateien/"
    prefix$ = "Bgla"
    extension$ = ".odt"
    nNumber = 1
    sDirEntry$ = Dir$(path$ + prefix$ + "*" + extension$)
    nPrefixLen = Len(prefix$)
    nExtensionLen = Len(extension$)
    while sDirEntry$ <> ""
     sCount = Mid$(sDirEntry$, nPrefixLen + 1, Len(sDirEntry$) -
nPrefixLen - nExtensionLen)
     nTempValue = Val(sCount)
     if nTempValue > nNumber then nNumber = nTempValue
     sDirEntry$ = Dir$
    wend
    nNumber = nNumber + 1
     FileName$ = path$ + prefix$ + nNumber + extension$
      thiscomponent.storeAsURL(FileName$, EmptyArgs())
    REM Setzen des aktuellen Datums
    IF xBkms.hasByName("Datum") THEN
        xBkm = xBkms.getByName("Datum")
        xAnchor = xBkm.getAnchor
xFld = xDoc.createInstance("com.sun.star.text.TextField.DateTime")
        xFld.IsFixed = TRUE
        xFld.IsDate = TRUE
        xFld.NumberFormat = 37
  xAnchor.getText.insertTextContent(xAnchor, xFld, false)
        xBkm.dispose
    END IF
Das Makro habe ich hier aus Platzgründen abgeschnitten, es geht noch weiter
mit "Datum", "Zeit" usw.

Die fehlerhafte Zeile, die zusammen mit der BASIC-Fehlermeldung markiert
wird, ist:
thiscomponent.storeAsURL(FileName$, EmptyArgs())

Hmm, ublicherweise müssen Arrays vor der Benutzung definiert werden. Das
passiert hier nicht (jedenfalls nicht sichtbar). Das war allerdings auch
schon früher so. Probier es halt mal:

Irgendwo oben einfügen, also z.B. nach den Zeilen die mit REM beginnen:

DIM EmptyArgs()

Gruss
Thomas

--
## Marketing deutschsprachiges Projekt
## http://de.openoffice.org  - www.openoffice.org
## Vorstand OpenOffice.org Deutschland e.V.
## Mitglieder willkommen: www.OOoDeV.org

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an