Avatar billede baadsager-e-box.dk Nybegynder
21. november 2002 - 10:46 Der er 14 kommentarer og
3 løsninger

Skrivebeskyttet

Hej Eksperter

Kan man ved hjælp af VBA kode i en Sub auto_open(), forhindre brugerne i at kunne gemme ændringer eller trykke på gem som, en udvidet skrivebeskyttelse.

Åben som skrivebeskyttet virker ikke efter hensigten til dette formål.

På forhånd tak!!!
Avatar billede mg_network Nybegynder
21. november 2002 - 10:47 #1
Ja en af mine venner har vist gjort det, du skal bare lave dine integers rigtigt ; )
Avatar billede katborg Praktikant
21. november 2002 - 10:56 #2
Hvad hjælper det ?

Som bruger kan man:

1 Ctrl+A
2 Åbne nyt tomt regneark
3 Ctrl+V
4 Gem som
Avatar billede katborg Praktikant
21. november 2002 - 10:57 #3
hov glemte lige en lille, men vigtig ting :-)

1 Ctrl+A
2 Ctrl+C
3 Åbne nyt tomt regneark
4 Ctrl+V
5 Gem som
Avatar billede katborg Praktikant
21. november 2002 - 10:59 #4
doh! Og i den rigtige række følge

1 Ctrl+A
2 Åbne nyt tomt regneark
3 Ctrl+C
4 Ctrl+V
5 Gem som
Avatar billede katborg Praktikant
21. november 2002 - 10:59 #5
glem det
Avatar billede bak Forsker
21. november 2002 - 11:06 #6
du kan også indsætte dette i modulet ThisWorkBook

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Saved = True
End Sub

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = True
End Sub

den første hindrer at man bliver spurgt om man vil gemme (excel "tror" den allerede er gemt
Den anden canceler gem som og gem hver gang de bliver trykket på.

Men dette hindrer ikke at man markerer arket og tager en kopi.
21. november 2002 - 11:32 #7
Du fjerne henvisningen til fra alle menupunkterne i excel, som har noget med gem at gøre. Se her :

http://www.win-consult.com/Tips/LibrarySource.asp?App=Excel&Lib=MenuItemSave
Avatar billede hcars Novice
28. november 2002 - 14:35 #8
Sej kode, bak.
Men det er jo altså lige med at gemme, før man sætter den ind ;-)
Avatar billede bak Forsker
28. november 2002 - 14:51 #9
Jaaae, det er rigtigt, hcars. Det plejer jeg også at glemme 1. gang, men man kan jo vælge ikke at enable macros inden man laver det.. :-)
Avatar billede katborg Praktikant
28. november 2002 - 14:58 #10
Det er jo sådan set godt nok med denne kode.

Men hvis man som hcars gemmer før man indsætter koden - er koden der jo ikke - så indsætter man koden - også kan man ikke gemme, man lukker/åbner arket, så er koden væk - for den blev jo ikke gemt :-)

Eller er der noget jeg har misforstået eller gør forkert ?
Avatar billede bak Forsker
28. november 2002 - 15:20 #11
Man kan godt gemme filen, hvis man i macroeditoren åbner immediate window (under view) og i dette skriver:
Application.Enableevents=False
Dette gælder jo kun indtil excel lukkes eller man igen skriver Application.Enableevents=True
Avatar billede bak Forsker
02. december 2002 - 12:04 #12
Baadsager -> hvad med noget respons ...
02. december 2002 - 12:06 #13
bak>> har du prøvet eksemplet fra min hjemmeside ?
Avatar billede bak Forsker
02. december 2002 - 12:12 #14
Ja, nu har jeg. Virker glimrende...., flemming.
skal du ikke også lige blokere ctrl-s ?
02. december 2002 - 12:16 #15
Jo, så vidt jeg husker, så er der ikke taget højde for Ctrl+S eller Saved=True, men det kan hurtigt smides på. Gør jeg lige ved lejlighed.
Avatar billede bak Forsker
02. december 2002 - 12:18 #16
Nu kan jeg ikke lige huske det Flemming, men er ctrl-s også gem på dansk ??
02. december 2002 - 12:20 #17
Ja Ctrl+S både på dansk og engelsk.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester