1) passata una certa data il file non si puo piu aprire
2) per aprirlo c'� bisogno di una password
3) il codice deve essere protetto
i punti 2 e 3 sono abbastanza facili da attivare, usando le adeguate
funzioni in excel.
x il punto 1 pensavo di mettere un codice in workbook_open contenente un
controllo di data rispetto a Now() : temo pero' che la macro workbook_open
possa essere bypassata disattivando le macro (mi pare ci sia anche un modo
lanciando il file e tenedo premuto il Shift per farlo partire senza
workbook_open).
c'� qualche possibilit� piu furba per fare questo controllo di scadenza ?
grazie
toni
Qua dovrebbe esserci quello che chiedi:
http://ennius.interfree.it/vba/vba66.htm
Ciao,
E.
Quello che chiedi non � possibile
in modo sicuro con
i soli strumenti di Excel.
Il vb di Excel serve ad automatizzare il file
e le protezioni sono quelle che sono.
Il punto 3 � *risibile*.
Vai in vb, scrivi una macro qualsiasi.
Strumenti-->Propriet� di VBAProject
Linguetta: Protezione
Fai i tuoi settaggi
Ok
Salva e chiudi il file.
Aprilo
Se vai in vb non riesci a vedere il progetto
e sei contento.
Ma io ti apro il file con OpenOffice e vedo tutto.
Quindi, risibile.
Per il punto 1.
Potremmo quasi nascondere in modo definitivo
la data da confrontare, maaaa... ma se vedo
il codice so dove andarla a cercare.
In definitiva, quando ho la password di accesso al file,
posso fare quello che voglio(ma anche senza, eh!).
> c'� qualche possibilit� piu furba per fare questo controllo di scadenza ?
>
Un metodo pi� sicuro � compilare una ActiveX.dll
e mettere li dentro tutto il codice.
Pi� sicuro non vuol dire sicuro in assoluto, solo
pi� sicuro.
Grazie per l'attenzione.
--
---------------------------
Mauro Gamberini
Microsoft MVP - Excel
http://www.riolab.org/
http://www.maurogsc.eu/
http://social.microsoft.com/Forums/it-IT/excelit/threads
accipicchia... non pensavo che excel fosse cosi vulnerabile.
grazie mille dei suggerimenti.