Det er ikke muligt at låse for udskrift i Officepakken. Hverken i Excel eller nogle af de andre programmer. Hvis man ikke må skrive ud, er du nødt til helt at forhindre folk i at se.
Jo. Du kan sagtens lave en makro, som forhindrer udskrift. Men hvis sikkerhedsniveauet i Excel er sat til høj eller mellem hos den bruger, der åbner regnearket, og det er de typiske indstillinger, virker makroerne ikke, og så kan der udskrives alligevel.
Alternativt kan man som claes skriver, lave et skærmdump eller gemem regnearket som en pdf-fil, som så¨kan udskrives, og så er du ligevidt.
Hvorfor ønsker du at brugerne ikke kan udskrive arket?
Undskylde svartiden. Er det alle makroer der ikke virker hvis sikkerhedsniveauet er høj eller mellem? Eller er det kun udskrivningsmakroen? Har du et eksempel på sådan en makro?
Kan jeg evt. lave en makro som skriver noget andet i stedet for. F.eks. at der altid udskrives et ark hvor der står; Dette må ikke udskrives"?
Jeg har et ark med informationer som er følsomme hvis du udskrives og kommer til at ligge et forkert sted. Derfor skal man have en adgangskode for at åbne arket, så det kun er dem som har denne der kan få oplysningerne.
Jeg kan godt se det med skærmdump, men det vil alligevel begrænse det meget og minde dem om at der ikke må udskrives hvis der er en slags udskrivningslås eller udskriftsalternativ.
Hvis skkerhedsvniveaet et højt virker ingen makroer. Hvis sikkerhedsniveauet er mellem bliver man spurgtom makroer skal virke. Problet er, at det altid er den, der åbner dokumentet med makroer, der kan bestemme. Så selv hvis man laver en makro, der udskriver noget andet, kan den, der åbner filen altid vælge makroer fra - og dermed udskrive.
En kode, der forhindrer udskrift kunne se sådan ud:
Private Sub Workbook_BeforePrint(Cancel As Boolean) Application.EnableEvents = False MsgBox "Denne projektmappe må ikke udskrives!", _ vbOKOnly + vbCritical, "Udskrivningsbegrænsning" Cancel = True Application.EnableEvents = True End Sub
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.