Avatar billede lunddata Nybegynder
28. marts 2007 - 18:20 Der er 17 kommentarer og
1 løsning

Beskyttelse endnu en gang

Jeg har et problem som stiger mig lidt til hovedet. Jeg er med på, at der er forskellige måder at beskytte et regneark på.

Jeg er i mit regneark nødt til at lade brugere have rettighed til at redigere objekter, når jeg i det jeg kalder et dynamisk regnearksprogram hele tiden skal have mulighed for at vise og opdatere graf.
Jeg kan ved at lade brugeren have denne rettighed ikke undgå at der kan laves om på f.eks størrelsen af det grafiske objekt og endnu værre brugeren har mulighed for at slette grafen for tid og evighed.
Mine combobokse kan slettes,... igen ikke så godt.
Jeg skal jo altid forudse det værste når brugerne er folkeskoleelever og gerne vil eksperimentere og prøve det værst mulige af.
Allerhelst så jeg, at brugeren ikke havde mulighed for at gemme regnearket, mem jeg kan af forskellige indlæg her i forummet se at dette nok er en umulighed.
Findes der en genial løsning?
Avatar billede kabbak Professor
28. marts 2007 - 18:34 #1
I ThisWorkbook modulet, er der en mulighed

Den første forhindre at gemme, den næste skal køres for at du skal kunne gemme, den er Private, så den ses ikke som makro

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


Private Sub o()
Application.EnableEvents = False
End Sub
Avatar billede kabbak Professor
28. marts 2007 - 18:39 #2
Vi skal måske også lave så den ikke spørger om ændringerne skal gemmes

Den skal også i ThisWorkbook modulet

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Saved = True
End Sub
Avatar billede lunddata Nybegynder
28. marts 2007 - 19:38 #3
Spørger lidt dumt.. ThisWorkbook modulet... hvor er det nu?
Er det via FUNKTIONER>MAKRO>VISUAL BASIC EDITOR... eller og hvordan er det nu jeg lægger ind i modulet?
Avatar billede kabbak Professor
28. marts 2007 - 19:51 #4
tryk ALT +F11,å åbnes editoren
Venstre øverste vindue, viser dine mappemavne og ThisWorkbook modulet + evt. andre moduler.

dobbeltklik på ThisWorkbook, så åbnes dens modil.
sæt alle koder ind på den hvide del der blev åbnet
Avatar billede lunddata Nybegynder
28. marts 2007 - 20:46 #5
Har nu lagt koderne ind. Det var som om at koderne slog igennem og virkede efter at jeg havde gemt, lukket, åbnet igen og forsøgte GEM SOM, Her kunne der ikke gemmes. Da jeg så åbnede igen senere kunne jeg efterfølgende gemme ændringer. Hvad sker der?
Avatar billede kabbak Professor
28. marts 2007 - 20:53 #6
du skulle ikke kunne gemme, hvis du fik gemt med de nye koder i, er det den samme kopi du åbner..

Prøv at tjekke om koderne er der
Avatar billede lunddata Nybegynder
28. marts 2007 - 21:09 #7
Jeg har koderne lagt ind og jeg kan stadigvæk køre GEM SOM.
Det er rigtigt at jeg når jeg bare vil afslutte så bliver jeg ikke spurgt om jeg vil gemme ændringer
Avatar billede kabbak Professor
28. marts 2007 - 21:24 #8
Prøv at sende et kopi til mig, så tester jeg
Avatar billede lunddata Nybegynder
28. marts 2007 - 21:35 #9
Adresse?
Avatar billede kabbak Professor
28. marts 2007 - 22:08 #10
kabbak snabela tiscali dot dk
Avatar billede lunddata Nybegynder
28. marts 2007 - 22:15 #11
sendt
Avatar billede kabbak Professor
28. marts 2007 - 22:25 #12
Koden var sat i et almindelig modul og ikke i ThisWorkbook modulet.

koden er nu flyttet.
Avatar billede lunddata Nybegynder
28. marts 2007 - 22:38 #13
Det er RIGTIG flot. Dette var simpelthen bare lige det jeg søgte.
TUSIND TAK!!!!!!!!
Avatar billede lunddata Nybegynder
28. marts 2007 - 22:38 #14
Svar
Avatar billede kabbak Professor
28. marts 2007 - 22:39 #15
Jeg håber at du kan finde ud af at gemme, når du ændrer på arket ;-))
Avatar billede kabbak Professor
28. marts 2007 - 22:40 #16
Et svar ;-))
Avatar billede lunddata Nybegynder
28. marts 2007 - 22:42 #17
Jeg har gemt
Avatar billede kabbak Professor
28. marts 2007 - 22:45 #18
Lige en bemærkning:
Når du har gemt evt. rettelser, ved at aktivere makroen, skal du lukke excel og så åbne mappen igen, for at dine automatiske makroer skal virke.
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