/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Sætte dokumenbeskyttelse på med VB
Fra : Per Vedel Jensen


Dato : 20-05-03 14:23

Har lavet følgende makro med stor hjælp fra Morten Solberg:
Men der opstår desværre en fejl når jeg sætter dokumentbeskyttelsen på
igen - fejl nr. 9118, med teksten "Parameterværdien lå udenfor det
acceptable område" - kan nogen hjælpe!!!!
-------
Sub FilerUdskriv()

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Navn "FilerUdskriv", gemt i fritekst.dot udløses med Alt+P
' Makro oprettet 20-05-2003 af Per Vedel Jensen, Foa afdeling 1
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Dim MyPrinter As String
MyPrinter = ActivePrinter

'Fejlhåndtering
On Error GoTo FejlBehandling

'Her undersøges hvilket printernr. der printes fra. Hvis printernr er
forskelligt fra 60 skiftes bakker i det aktive dok

If (Mid(MyPrinter$, 20, 2)) <> "60" Then 'det virker
fint!!!

'Her fjernes beskyttelse
ActiveDocument.Unprotect 'det virker
fint!!!

'Her skiftes bakker
With ActiveDocument.PageSetup
.FirstPageTray = wdPrinterLowerBin 'det virker
fint!!!
.OtherPagesTray = wdPrinterUpperBin 'det virker
fint!!!
End With

'Her settes beskyttelse
ActiveDocument.Protect Password:="", NoReset:=False,
Type:=wdNoProtection 'giver fejl!!!!

'Her udskrives dokumentet
ActiveDocument.PrintOut

'Her nulstilles printerbakkerne
With ActiveDocument.PageSetup
.FirstPageTray = wdPrinterUpperBin
.OtherPagesTray = wdPrinterLowerBin
End With

End If

'Fejlhåndtering og normal afslutning
Exit_FejlBehandling:
Exit Sub

'Fejlhåndtering
FejlBehandling:
MsgBox Err.Description
Resume Exit_FejlBehandling

End Sub



 
 
Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408878
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste