Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

scadenza di un file excel e protezione del codice

301 views
Skip to first unread message

toni64

unread,
Feb 9, 2010, 10:12:02 AM2/9/10
to
buongiorno!
vorrei proteggere un foglio excel che distribuisco ad alcuni miei amici.
il tipo di protezione che vorrei � la seguente :

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


plinius

unread,
Feb 9, 2010, 10:27:03 AM2/9/10
to

"toni64" <toni2003_ngTog...@yahoo.it> ha scritto nel messaggio
news:4b717b43$0$1125$4faf...@reader3.news.tin.it...

Qua dovrebbe esserci quello che chiedi:
http://ennius.interfree.it/vba/vba66.htm

Ciao,
E.


Mauro Gamberini

unread,
Feb 9, 2010, 11:29:24 AM2/9/10
to
> vorrei proteggere un foglio excel che distribuisco ad alcuni miei amici.
> il tipo di protezione che vorrei � la seguente :
>
> 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).
>

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


toni64

unread,
Feb 9, 2010, 3:47:41 PM2/9/10
to

>
> 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.

accipicchia... non pensavo che excel fosse cosi vulnerabile.
grazie mille dei suggerimenti.


0 new messages