Avatar billede snowball Novice
28. september 2006 - 14:00 Der er 5 kommentarer og
3 løsninger

Super beskyttelse og udløbsdato på Excel ark

Hej.

Jeg har fået til opgave og finde ud af om man beskytte et Excel ark på en ordentlig måde - altså ikke noget med de indbyggede password funktioner eller macroer, for det kan alt for nemt brydes eller slås fra.

Sagen er at vi har et Excel ark med en række vigtige informationer og beregninger, men vi vil samtidig gerne give en kopi til kunderne sådan så de selv kan udnytte visse funktioner i Excel arket. Dog er vi selvfølgelig ikke interesseret i at kunderne skal kunne kigge i koden og den slags. Vi vil også gerne kunne styre hvor lang tid de skal kunne bruge Excel arket, så det skal også være sådan så Excel arket på ingen måde kan bruges efter en foruddefineret dato.

Hvilke muligheder findes der? Jeg er selv lidt på bar bund, men måske man skal ud i noget "kompilering" af arket, eller måske kryptering.

Hvordan løsningen implementeres er næsten lige meget, og løsningen må også gerne koste penge.

På forhånd tak.
Avatar billede gammer Nybegynder
02. oktober 2006 - 19:56 #1
Jeg kan desværre ikke tilbyde dig en færdig løsning, men her er et par ideer som måske kan hjælpe dig lidt på vej:

En udløbsdato på en makro kan laves sådan:

Sub TimeBug()
Dim exdate As Date
    exdate = "01-03-2006"
    If Date >= exdate Then
    Sheets("Ark1").Select
    ActiveSheet.Unprotect ("") 'Kun kode hvis der er ark-beskyttelse
        Sheets("Ark1").Select
        For i = 1 To 10
        Cells(i, 1).Formula = "0"  'Skriv 0 i A1 til A10
        Next i
        ActiveSheet.Protect ("din-kode")
    ActiveWorkbook.Save
    End If
End Sub

Hvis Excel startes uden makroer vil du selvfølgelig ikke have beskyttelsen.

Med hensyn til beskyttelse af Excelark så prøv at se dette link:
http://www.webace.com.au/~balson/InsaneExcel/Encryption.htm

Endvidere er her et link til hvordan Excels beskyttelse kan knækkes. Det kan evt. give dig et overblik over de muligheder der er for at omgå beskyttelsen, og om dit ark derfor kan beskyttes optimalt:

http://www.eksperten.dk/spm/722731

Der findes programmer, der kan kryptere dine data i Excel, se her:

http://www.excelbusinesstools.com/solutions.asp?prod=165
Avatar billede snowball Novice
09. oktober 2006 - 17:42 #2
Undskyld den lange svartid.

Som nævnt i spørgsmålet er macroer for nemme at omgå, så det kan ikke rigtig bruges.

Alt i alt, så kom der ikke det helt store ud af dette, men opgaven var heller ikke helt let ;)

Lav et svar, så for du nogle point som tak for hjælpen.
Avatar billede bak Forsker
09. oktober 2006 - 17:53 #3
Excel er ikke bygget til superbeskyttelse.

et forslag kunne være at tage nogle af de avancerede formler i arkene og konveretere disse til vb.
Herefter laves en DLL-fil i VB der indeholder disse formler og kun når DLL-filen er aktiv virker beregningerne i arket, samt en datokodning, der sætter en (kodet) udløbsdato i registreringsdatabasen.
Når datoen er overskredet virker DLL-filens avancerede formler så ikke mere.
dette vil gøre regnearket ubrugeligt efter en vis tid.


dette er kun et forslag og måske ikke helt gennemtænkt, men det burde være muligt
Avatar billede gammer Nybegynder
09. oktober 2006 - 20:36 #4
Behold bare pointene, for jeg har kun bidraget med lidt links. Makroen er taget fra ExcelTips, så det har ikke været det store arbejde for mig.  ;o)

bak er også kommet på banen med noget mere avanceret, kan jeg se!
Avatar billede snowball Novice
11. oktober 2006 - 12:26 #5
Lav venligst et svar begge to. Jeg tror det ender med at produktet bliver skrevet helt om (i et andet sprog).
Avatar billede bak Forsker
11. oktober 2006 - 18:00 #6
som gammer skriver : behold pointene
Forslagene var jo ikke brugbare
Avatar billede snowball Novice
11. oktober 2006 - 21:01 #7
Derfor vil jeg stadig gerne give jer lidt point for at have brugt tid på det :)
Avatar billede gammer Nybegynder
12. oktober 2006 - 12:40 #8
Det er nu ikke den store tid jeg har brugt, men hvis du insisterer er der et svar her
:o)
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