Forfatter |
Emne Søg Emne funktioner
|
Oliver Storm
Forum Begynder
Medlem: 23.Apr.2015
Status: Offline
Point: 9
|
Emne: Tidsfrist adgang til workbook Sendt: 23.Apr.2015 kl. 16:56 |
Hej alle
Jeg vil meget gerne have enten en "Time limit" eller "User limit" på et af mine excel woorkbooks.
Er desværre ikke så stærk til VBA, så er der nogen her inde som kan hjælpe?
Tak
|
 |
|
|
 |
froksen
Sølv bruger
Medlem: 21.Maj.2011
Land: DK
Status: Offline
Point: 196
|
Sendt: 23.Apr.2015 kl. 18:42 |
Hej Oliver
Er det en tidsbegrænsning på hvor længe arket på være åben eller, hvor længe det kan redigeres eller hvad er det egentlige formål med begrænsningen? :-)
|
 |
Oliver Storm
Forum Begynder
Medlem: 23.Apr.2015
Status: Offline
Point: 9
|
Sendt: 23.Apr.2015 kl. 22:16 |
Hej
Formålet er ark'et skal være tilgængelig i ca. 4-6 måneder og derefter ikke muligt at åbne igen.
Ved ikke om det er muligt?
|
 |
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5479
|
Sendt: 24.Apr.2015 kl. 07:35 |
Det kan laves meget let med en enkelt kodelinje i 'Workbook_Open' eventen, men du bør nok spørge dig selv om dette virkelig er metoden???
Enhver 'sikkerheds' løsning, der bygger på VBA, kan meget let slås fra, bare ved at deaktivere makroer!
Rent faktisk vil det være meget mere sikker, blot at lave en alarm i din kalender, der pågældende dag, hvor regnearket ikke længere skal være tilgængelig, og så selv gå ind og slette arket manuelt - så, er du også sikker på, at det virkeligt er gjort...
|
Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
|
 |
froksen
Sølv bruger
Medlem: 21.Maj.2011
Land: DK
Status: Offline
Point: 196
|
Sendt: 24.Apr.2015 kl. 16:00 |
Hvis det er fordi, at du gerne vil have, at brugerene skal kunne læse arket efter x-antal-tid bare uden at kunne ændre i det. Så kunne en mulighed være at sætte kode på arket?
Se evt. nedrestående link: http://www.excel-easy.com/examples/read-only-workbook.html
|
 |
Oliver Storm
Forum Begynder
Medlem: 23.Apr.2015
Status: Offline
Point: 9
|
Sendt: 26.Apr.2015 kl. 16:10 |
Hej!
Tak for svar.
Ideen er at man får arket, og efter noget tid er det slet ikke muligt at åbne det.
Må undersøge muligheden med Workbook_Open
|
 |
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5479
|
Sendt: 26.Apr.2015 kl. 20:02 |
Jamen, det er såment nemt nok... Hvis vi antager, at man ikke må kunne åbne regnearksfilen efter den 24. december 2015, så er koden blot:
Private Sub Workbook_Open() If Date > DaterSerial(2015,12,24) Then ThisWorkbook.Close False End Sub |
...men, blot husk, som jeg tidligere har nævnt: Dettte er UFATTELIGT let at omgå!
|
Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
|
 |
Oliver Storm
Forum Begynder
Medlem: 23.Apr.2015
Status: Offline
Point: 9
|
Sendt: 28.Apr.2015 kl. 16:17 |
Hej
Tusind tak for det!
Ja, det er lidt kedeligt hvis man bare kan deaktivere makroer.
Men det er en start :)
|
 |
Oliver Storm
Forum Begynder
Medlem: 23.Apr.2015
Status: Offline
Point: 9
|
Sendt: 28.Apr.2015 kl. 16:27 |
Mmh får en fejl? Kan godt ske at det bare er mig som er noob: "Compile error: Sub or Function not defind"
Hva' går galt?
|
 |
EXCELGAARD
Platin bruger
Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5479
|
Sendt: 29.Apr.2015 kl. 08:07 |
Ups - en stavefejl - der er kommet et 'r' for meget med - kommandoen hedder:
og, ikke
Sorry...
|
Husk, at trykke på [Tak], hvis du kan lide et indlæg. Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
|
 |