Office: Mehrere Dokumente gleichzeitig schützen?

Helfe beim Thema Mehrere Dokumente gleichzeitig schützen? in Microsoft Word Hilfe um das Problem gemeinsam zu lösen; Hi Leute! Ich verwende MS Word 2003 und müsste mehre Dokumente (ca. 180) schützen. Ein einzelnes Dokument kann ich über Extras=>Dokument schützen... Dieses Thema im Forum "Microsoft Word Hilfe" wurde erstellt von platten_kratzer, 3. August 2006.

  1. Mehrere Dokumente gleichzeitig schützen?


    Hi Leute!

    Ich verwende MS Word 2003 und müsste mehre Dokumente (ca. 180) schützen. Ein einzelnes Dokument kann ich über Extras=>Dokument schützen bearbeiten, aber bei 180 werde ich mit dieser Prozedur alt. Gibt es einen Stapelverarbeitungsbefehl für diese Funktion oder ein kleines Tool?

    Für eure Hilfe wäre ich sehr dankbar!
     
    platten_kratzer, 3. August 2006
    #1
  2. Wordmouse Erfahrener User
    Wordmouse, 3. August 2006
    #2
  3. @Wordmouse: Danke für die rasche Antwort! Ich hab mir den Quellcode durchgelesen.

    Was ich jedoch vermisse:
    -Passwortvergabe für die zu schützenden Dokumente
    -die Funktion "Dokument schützen" aktivieren (und dabei auch angeben können, welche Teile man schützen will: alles, Formular...)

    Weiß noch jemand Rat?

    Besten Dank im Voraus!
     
    platten_kratzer, 3. August 2006
    #3
  4. Wordmouse Erfahrener User

    Mehrere Dokumente gleichzeitig schützen?

    Hallo,

    das, was Du in diesem Code vermißt, kannst Du einzeln mit dem Makrorekorder aufnehmen und dann im "großen" Code implementieren :lol: ...
     
    Wordmouse, 3. August 2006
    #4
  5. Wie kann ich von dem momentan verarbeiteten Dokument (ActiveDocument) überprüfen ob es bereits geschützt ist (Extras=>Dokument schützen)?

    Die Stapelverarbeitung bricht ab, sobald ein Dokument gefunden wird, das für die Bearbeitung gesperrt ist.

    Hier ist mein Prozedurcode für den Dokumentenschutz:

    Sub DokumentSchuetzen()
    ActiveDocument.Protect Password:="abl", NoReset:=False, Type:= _
    wdAllowOnlyReading, UseIRM:=False, EnforceStyleLock:=False
    End Sub

    Besten Dank im Voraus
     
    platten_kratzer, 7. August 2006
    #5
  6. Wordmouse Erfahrener User
    Hallo,

    ein wunderbares Beispiel aus der Hilfe:
    Code:
    ...
    If ActiveDocument.ProtectionType = wdNoProtection Then
        ActiveDocument.Protect _
            Type:=wdAllowOnlyFormFields, NoReset:=True
    End If
    ...
     
    Wordmouse, 7. August 2006
    #6
  7. freaky
    freaky Erfahrener User
    Hi,

    ich mag ja auhc die Seitzen von René - aber manchmal ist der Code doch gerade bezüglich der Fehlrroutine etwas unübersichtlich. Hier mal ein Makro, das den Schutz für alle Worddokumente in einem Verzeichnis und den Untzerverzeichnissen automatisch ändert. Du wirst nach dem Passwort am Anfang gefragt - das Passwort wird für alle Dokumente benutzt. Hier der Code:

    Code:
    Sub Doku_Schutz()
        Dim anzdatei As Integer
        Dim Pfad
        Dim PW As String
        
    Set fs = Application.FileSearch
    
    'hier kann auch ein fester Pfad eingegeben werden
    Pfad = InputBox("Geben Sie den Pfad an", "Pfad")
    
    'hier werden nur die insgesamt gefundenen Dateien ausgegeben
    If Pfad = "" Then
        MsgBox "Kein Pfad eingegeben!"
        Exit Sub
    End If
    
    'Abfrage nach dem Passwort für alle Dateien
    PW = InputBox("Bitte das Passwort eingeben:", "Passworteingabe")
    
    
    If Dir(Pfad, vbDirectory) = "" Then
        MsgBox "Pfad kann nicht gefunden werden!"
        Exit Sub
    End If
    
    With fs
        .NewSearch
        .FileType = msoFileTypeWordDocuments   'nur Word-Dokumente!
        .LookIn = Pfad
        .SearchSubFolders = True   'wenn Unterordner auch durchsucht werden sollen
        'folgender Code wird nicht unbedingt gebraucht
        If .Execute = 0 Then
            MsgBox "Es wurden keine Dateien."
            Exit Sub
        End If
        anzdatei = .FoundFiles.Count
    End With
     
      
    ' Verweise in den einzelnen Dateien löschen
    On Error Resume Next
    
    For j = 1 To anzdatei
    WordBasic.DisableAutoMacros 1
            
            Documents.Open fs.FoundFiles(j)
                    
            'Dokuschutz einschalten
            If ActiveDocument.ProtectionType = wdNoProtection Then
                ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=True, Password:=PW
            End If
            'Dokument wird gespeichert und geschlossen
            ActiveDocument.Save
            ActiveDocument.Close
    Next j
    WordBasic.DisableAutoMacros 0
    
    MsgBox "Es wurden " & anzdatei & " Datei(en) neu gespeichert!"
    
    End Sub
    Kannst du ja mal mit Deinem Code vergleichen...
     
    freaky, 7. August 2006
    #7
  8. hw7500 Neuer User

    Mehrere Dokumente gleichzeitig schützen?

    Hallo zusammen,
    ich habe mit vor Jahren die Routine kopiert und (zu) lange benutzt. Jetzt nach dem Umstieg in der Firma auf Office 2019 funktioniert das ganze nicht mehr (Application.FileSearch wird nicht mehr unterstützt...). Leider bin ich ein VBA-Noob und kriege das Makro nicht wieder zum Laufen. Gitb es eine ähnliche Routine oder kennt jemand eine aktuelle alternative/angepasste Implementierung des Makros?
    Danke schon mal vorab
     
  9. Gerhard H Erfahrener User
    Hallo ,

    statt FileSearch kannst du das FileScripting-Objekt verwenden. Hier ein Beispiel, das ich zwecks Vereinfachung von allen Eventualitäten/Zusatzbedingungen befreit habe:
    • Alle Dokumente befinden sich in 1 Ordner, es gibt keine Unterordner
    • Im Ordner befinden sich nur Word-Dokumente
    • Keins davon verfügt über Automakros (Document_Open, Document_New, AutoOpen, AutoNew)
    • Das Passwort ist für alle Dokumente gleich
    • Kein Unterdrücken der Bildschirmaktualisierung
    • Keine Fehlerbehandlung (muss je nach vorliegenden Umständen evtl. nachgeholt werden)

    Teste mal an einigen wenigen Dokumenten:
    Code:
    Sub Doku_SchutzSetzen()
    Dim Pfad As String, PW As String
    Dim dok As Document
    Dim fso As Object, ordner As Object, datei As Object
      
    Pfad = "C:\1temp\sammel\" '**anpassen, dabei letzten Backslash nicht vergessen!
    PW = "DeinPW" '**Anpasssen
    Set fso = CreateObject("scripting.filesystemObject")
    Set ordner = fso.GetFolder(Pfad)
      
        For Each datei In ordner.Files
            Set dok = Documents.Open(Pfad & datei.Name)
            If dok.ProtectionType = wdNoProtection Then
                dok.Protect Type:=wdAllowOnlyFormFields, NoReset:=True, Password:=PW
                dok.Close savechanges:=True
            End If
        Next datei
    End Sub
     
    Gerhard H, 27. Januar 2023
    #9
  10. hw7500 Neuer User
    Herzlichen Dank für die schnelle Antwort, es funktioniert PERFEKT !
    Du kannst nicht ahnen wie dankbar ich bin!
    (Die Rekursion für SubFolder werde ich mir am Wochenende mal anschauen und evtl. ausprobieren)
     
Thema:

Mehrere Dokumente gleichzeitig schützen?

Die Seite wird geladen...
  1. Mehrere Dokumente gleichzeitig schützen? - Similar Threads - Dokumente schützen

  2. Textmarke in neuem Dokument löschen

    in Microsoft Word Hilfe
    Textmarke in neuem Dokument löschen: Hallo! Ich habe eine Word-Vorlage (Dokument.dotm) wenn diese geöffnet wird, wird ein neues Dokument auf Basis der Vorlage erstellt und eine Userform angezeigt. Zur Vereinfachung wird das neue...
  3. Numerierung in eingefügt Tabellen in Word Dokument

    in Microsoft Word Hilfe
    Numerierung in eingefügt Tabellen in Word Dokument: Hallo erstmal und Danke für die Aufnahme Ich versuche seit langem eine Nummerierung in einer in Word eingefügten Tabelle hinzubekommen und schaffe es nicht. Könnte sich das jemand anschauen? mfg Kai
  4. Dokumente und Blatt umbenennen

    in Microsoft Word Hilfe
    Dokumente und Blatt umbenennen: Ich lade mir jeden Tag csv-Dateien von meiner Bank herunter. Diese sind mit Datum versehen, also die Datei selbst und das erste Blatt, z.B. "Konto_13.02.2024". Wenn ich ein Makro erstelle, in dem...
  5. Schützen eines Dokuments mit einem Kennwort

    in Microsoft Word Tutorials
    Schützen eines Dokuments mit einem Kennwort: Schützen eines Dokuments mit einem Kennwort Word für Microsoft 365 Word für Microsoft 365 für Mac Word für das Web Word 2019 Word 2019 für Mac Word...
  6. Kommentar UND Formular in Dokument freigeben

    in Microsoft Word Hilfe
    Kommentar UND Formular in Dokument freigeben: Hallo! Ich habe ein touchfähiges Gerät und möchte in einem geschützten Dokument ein Feld für eine Unterschrift einfügen. Der Rest des Dokumentes besteht aus Formularen! Ich habe es schon einmal...
  7. [Word 2000] Dokument teilweise schützen

    in Microsoft Word Hilfe
    [Word 2000] Dokument teilweise schützen: Hallo zusammen, ich habe ein Formular in das allerhand Daten eingegeben werden müssen. Jetzt ist es so, dass ich manche Felder schützen möchte, andere widerum nicht. Das ganze soll in etwa so...
  8. Dokument schützen

    in Microsoft Word Hilfe
    Dokument schützen: wie schütze ich ein word-dokument?
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden