03. december 2018 - 10:23Der er
1 kommentar og 1 løsning
Makro til at aktivere "Begræns redigering"
Jeg kunne godt tænke mig en makro, som gør følgende:
Vælger "Begræns redigering >> "Redigeringsbegrænsninger" >> "Udfyldning af formularer" >> "Aktiver beskyttelse" uden valg af adgangskode, således at makroen låser dokumentet, så der kun kan udfyldes formularfelter.
Samtidig ønsker jeg en makro, som kan låse dokumentet op igen, når man er færdig med af udfylde formularfelterne.
Se nedenfor. Du kan have brug for at lave noget fejlhåndtering, men det afhænger af, hvad der i øvrigt foregår i VBA-koden. I all tre kodestykker er det forudsat, at der ikke er defineret et password, dvs. at password er en tom streng.
Følgende slår beskyttelse for FormFields TIL for det aktive dokument, hvis det ikke allerede er beskyttet:
With ActiveDocument If .ProtectionType = wdNoProtection Then .Protect Password:="", NoReset:=True, Type:=wdAllowOnlyFormFields End If End With
Følgede slår beskyttelse FRA for det aktive dokument, hvis det allerede er beskyttet - uanset typen af beskyttelse With ActiveDocument If .ProtectionType <> wdNoProtection Then .Unprotect Password:="" End If End With
Følgende slår beskyttelse FRA for det aktive dokument, hvis det allerede er beeskyttet for FormFields With ActiveDocument If .ProtectionType = wdAllowOnlyFormFields Then .Unprotect Password:="" End If End With
Tak for hjælpen. Jeg vil indarbejde de forskellige koder i mit dokument.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.