Hallo,

> From: Dave [mailto:[email protected]] 

> weiß jemand, ob es einen Weg gibt, mehrere Formatvorlagen in 
> einem Rutsch
> zu löschen? Word dichtet am laufenden Band und ganz 
> automatisch bei jedem
> Transport von einem Programm zum anderen zusätzliche Vorlagen 
> ("converts"
> ...), die ich gerne loswerden möchte. Aber sie einzeln anzuklicken und
> löschen ist doch sehr zeitaufwändig. Wäre wirklich praktisch, 
> wenn es geht.

Es gibt seit Jahren ein Makro innerhalb der Writer-Tools von Thomas Krumbein 
das das erledigt.

ftp://ftp.heise.de/pub/ct/listings/1014-166.zip


Technisch gesagt löscht das dort enthaltene Makro alle Vorlagen die mit WW8 
oder WW9 beginnen, hier der Code:

'/** WT_Del_Word_Formate
'*************************************************************************.
'* @kurztext  löscht alle Word Formatvorlagen
'* Das Makro löscht alle Word Formatvorlagen, die automatisch erzeugt werden, 
'* wenn eine Worddatei in OOo geöffnet wird. Alle diese Vorlagennamen beginnen
'* mit WW8 bzw. WW9.
'*************************************************************************
'*/
sub WT_Del_Word_Formate
        dim oStyleFamilies as object, oStyles as object
        dim aStNamen
        oStyleFamilies = thisComponent.getStyleFamilies
        for i = 0 to oStyleFamilies.getCount()-1
                oStyles = oStyleFamilies.getByIndex(i)
                REM Liste der Vorlagennamen innerhalb der Gruppe
                aStNamen() = oStyles.getElementNames()
                for j = 0 to uBound(aStNamen())
                        if ucase(left(aStNamen(j), 3)) = "WW8" then   
'Wordformate aus Word 8
                           oStyles.removeByName(aStNamen(j))
                        elseif ucase(left(aStNamen(j), 3)) = "WW9" then   
'Wordformate aus Word 9
                           oStyles.removeByName(aStNamen(j))
                        end if
                next j
        next i  
end sub 


Gruß
Jörg


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an