Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Procedura per consentire la vista e la modifica di fogli di lavoro da attivare tramite password.

Ultimo Aggiornamento: 07/12/2016 14:30
Post: 1
Registrato il: 30/11/2016
Città: PEVERAGNO
Età: 61
Utente Junior
Excel 2010
OFFLINE
30/11/2016 19:42

Buonasera a tutti,
Premetto innanzi tutto di essere poco esperto nell'uso di Excel quindi chiedo scusa in anticipo per le eventuali inesattezze che riscontrerete nella mia richiesta di aiuto.
Schematicamente devo fare una cartella di lavoro così articolata:
1)Cartella di lavoro (file) composta da più fogli (possono essere anche più di 50);
2)Foglio 1 (foglio contenente dati generali, di input generali, grafici e formule di calcolo);
3)Fogli successivi denominati con nomi di Persone (es. Mario Rossi) e contenenti dati sensibili;
.......fin qui tutto bene lo so fare............

La mia esigenza a questo punto è:
1)All'amministratore (gestore del file) di poter operare su tutti i fogli indistintamente sbloccando con una sola password tutti i fogli;
2)Dare una copia del file ad ognuno degli intestatari dei fogli in modo che con una password esclusiva possano vedere i dati inseriti nel loro foglio e apportarvi le relative modifiche;
3) I dati inseriti saranno poi gestiti dal foglio 1 o da un altro foglio adibito agli input generali, ai calcoli ed ai relativi grafici;
4)All'apertura del file e successivamente con l'introduzione della password generale da parte dell'amministratore si dovrebbero vedere a schermo il contenuto di tutti i fogli indistintamente come se il documento non fosse protetto;
Il massimo sarebbe, visto che gli amministratori potrebbero essere più di uno, prevedere la possibilità di inserire più password diversificate in modo che ognuno abbia la sua.

in seguito............

Opzione 1 (la più razionale per questione di privacy)

5) All'apertura del file da parte di un qualsiasi intestatario dei fogli protetti con la successiva introduzione della password personale dovrebbe essere visibile sullo schermo la sola linguetta (worktab) di competenza che cliccandola permetta di vedere a video il suo contenuto e potervi apportare le eventuale modifiche;

Alternativa

Opzione 2 (meno razionale per la privacy ma altrettanto funzionale)

6) All'apertura del file da parte di un qualsiasi intestatario dei fogli protetti con la successiva introduzione della password personale potrebbero essere visibili sullo schermo tutte le linguette (worktab) dei fogli con i relativi nomi ma con attivazione alla visione ed alla modifica di solo quella sulla quale si è cliccato ed inserito la password corretta.

E' tassativo che nella schermata a video (senza l'introduzione di una password esclusiva del titolare del foglio) non siano visibili i dati sensibili riportati all'interno e quindi sia visibile al massimo il Foglio 1 iniziale.

Ringrazio anticipatamente chiunque riesca a risolvermi questo problema. [SM=x423028]
Post: 749
Registrato il: 24/04/2004
Città: TERAMO
Età: 63
Utente Senior
2010
OFFLINE
30/11/2016 23:25

Ciao.
Faccio solo qualche considerazione.
Il tipo di soluzione dipende da quanto è importante la privacy: quanto sono "sensibili" i dati?
E' davvero indispensabile distribuire il file completo?
Tieni presente che le protezioni "classiche" di Excel sono piuttosto deboli.
Quello che chiedi si può ottenere in diversi modi; per es:
Fare in modo (tramite una userform) che all'apertura del file sia richiesta una password.
Le password possono essere memorizzate in un apposito foglio oppure tramite i Names di Excel, e andrebbero crittografate.
I fogli, anche non protetti, possono essere resi inaccessibili assegnando il valore VeryHidden alla proprietà Visible (si può fare solo da VBA).
Dopo inserimento di password la userform renderà visibile solo il foglio (tutti nel caso dell'amministratore).
Alla chiusura del file si provvede a rendere nuovamente invisibili i fogli...
Si potrebbe anche crittografare il contenuto dei fogli, ma qui cominciamo a parlare di procedure che potrebbero corrompere i dati in maniera imprevedibile.
__________________________
[Excel 2010]
-Condividere la conoscenza aumenta la ricchezza di tutti.
-Dai ad un uomo un pesce e lo avrai sfamato per un giorno; insegnagli a pescare e lo avrai sfamato per sempre. (Confucio)
-Il sonno della ragione genera mostri. (Francisco Goya)
Post: 1
Registrato il: 30/11/2016
Città: PEVERAGNO
Età: 61
Utente Junior
Excel 2010
OFFLINE
01/12/2016 10:47

Procedura per consentire la vista e la modifica di fogli di lavoro da attivare tramite password.
Ciao Zer0kelvin.
Innanzi tutto grazie per avermi risposto...ogni aiuto è quanto mai gradito!!
Per quanto riguarda il mio problema il fatto di distribuire il file ai vari intestatari dei fogli è necessario perché così lo posso adoperare come file di raccolta dati senza che debba lasciare il file su di un unico PC a cui a turno i vari titolari dei fogli vengano a caricarsi i dati o peggio li debba caricare io per loro.
E' vero che potrei dare un file creato appositamente per ognuno ma poi mi toccherebbe riunire tutti i dati inseriti in un unico file per la gestione completa e generalizzata del lavoro operazione che potrebbe, se non svolta correttamente, provocare errori. Dando un unico file integrabile tramite password da ognuno alla fine dei vari inserimenti ho praticamente il lavoro già fatto (e senza soprattutto che qualcuno mi possa dire che il lavoro è sbagliato a causa del trasferimento dei dati....i dati me li ha inseriti lui e quindi la colpa non è mia).
Per quanto riguarda la sicurezza, so che qualsiasi password può essere recuperata ma nel mio caso occorre fare le seguenti considerazioni:
1) I dati introdotti sono importanti ma non riguardano informazioni strategiche, essi potrebbero essere paragonati a: quanti clienti, quante merci, quale importo di vendite ha fatto un Agente di Vendita.......dati che sarebbe giusto non far sapere al suo collega;
2)Il livello di conoscenza di Excel dei fruitori dei fogli non è dato a sapere per cui reputo che meno si ricorre al VBA per la gestione del file e meglio è........ (già solo l'uso di Alt+F11 ad alcuni provocherebbe l'orticaria);
3)Se qualche fruitore è così bravo da riuscire ad utilizzare VBA o da riuscire a scoprire le varie Password pazienza..............sarà scorretto nei riguardi dei colleghi e prima o poi si tradirà........e poi le password potrebbero essere cambiate con frequenza per cui se questi non ha nulla da fare se le ricerchi.
Ricapitolando quindi il modus operandi sarebbe questo:

Amministratore/Amministratori:
1) Apertura file con introduzione di una o più password anche diverse (una per ogni amministratore);
2) Disponibilità immediata "open sourge" di tutti i fogli di calcolo per poterci lavorare sopra.

Fruitori dei fogli:
1) Apertura file con introduzione di una propria password esclusiva che faccia apparire a video la linguetta generale (ad es. foglio 1) dei dati, grafici, ecc. comuni a tutti e da non proteggere se non per evitare la scrittura o la sovrascrittura delle celle;
2) Proposta a video della sola linguetta del fruitore di competenza che cliccandola permetta di vedere e modificare a video i dati ivi riportati;
In alternativa possono essere anche viste a video tutte le linguette (altri fogli) degli altri fruitori ma basta che non siano apribili e quindi non ne sia visibile e modificabile il contenuto a meno di conoscere la password.

Oppure
1)apertura del file con o senza password da parte dell'utilizzatore del foglio;
2)tutte le linguette sono presenti e visibili a video ma selezionandole non sia possibile vedere il loro contenuto e quindi modificarle;
3)All'introduzione della giusta password del foglio scelto questi diventi visibile e modificabile (solo questo foglio naturalmente).

Cordiali saluti.



Post: 751
Registrato il: 24/04/2004
Città: TERAMO
Età: 63
Utente Senior
2010
OFFLINE
01/12/2016 20:24

Ecco un semplice esempio di quello che si può realizzare:
http://www.mediafire.com/file/p1rgc4w9jqgxt13/TestControlloAccesso.xlsb

All'apertura del file vengono richiesti nome utente e password.
Se si inseriscono le credenziali di un admin, saranno visibili tutti i fogli, altrimenti solo il foglio principale e quello dell'utente.
Il progetto di per sè è incompleto ed è solo a scopo dimostrativo, ma si può usare come base per qualcosa di utile.
Per cominciare puoi inserire

username: Basettoni
password: bang


Nel foglio PWD ci sono le altre coppie Username-Password.
__________________________
[Excel 2010]
-Condividere la conoscenza aumenta la ricchezza di tutti.
-Dai ad un uomo un pesce e lo avrai sfamato per un giorno; insegnagli a pescare e lo avrai sfamato per sempre. (Confucio)
-Il sonno della ragione genera mostri. (Francisco Goya)
Post: 2
Registrato il: 30/11/2016
Città: PEVERAGNO
Età: 61
Utente Junior
Excel 2010
OFFLINE
02/12/2016 09:37

Procedura per consentire la vista e la modifica di fogli di lavoro da attivare tramite password.
Ciao,
Ho provato a connettermi e ad iscrivermi al sito che mi hai segnalato per scaricare il file..........sono in attesa del permesso del creatore del file per potervi accedere ed aprirlo.
Speriamo bene.
Appena riesco a visionarlo ti faccio sapere come è andata.

[SM=x423017]
Post: 752
Registrato il: 24/04/2004
Città: TERAMO
Età: 63
Utente Senior
2010
OFFLINE
02/12/2016 13:44

Re: Procedura per consentire la vista e la modifica di fogli di lavoro da attivare tramite password.
Pierangelo.1962, 02/12/2016 09.37:

Ciao,
Ho provato a connettermi e ad iscrivermi al sito che mi hai segnalato per scaricare il file..........sono in attesa del permesso del creatore del file per potervi accedere ed aprirlo.
Speriamo bene.
[SM=x423017]



non avevo idea che mediafire si fosse "adeguata" al trend attuale.
Mi è sembrato di capire che, per avere dei files scaricabili da chiunque, devo cambiare il mio account gratuito con uno a pagamento.
ma si può... [SM=x423042]

PS: Devo dire, però, che erano alcuni anni che non usavo mediafire e comunque i miei files erano dove li avevo lasciati. Altri providers avrebbero anche cancellato l'account. [SM=x423026]
[Modificato da Zer0kelvin 02/12/2016 13:47]
__________________________
[Excel 2010]
-Condividere la conoscenza aumenta la ricchezza di tutti.
-Dai ad un uomo un pesce e lo avrai sfamato per un giorno; insegnagli a pescare e lo avrai sfamato per sempre. (Confucio)
-Il sonno della ragione genera mostri. (Francisco Goya)
Post: 2.464
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
OFFLINE
02/12/2016 14:03

@ Pierangelo (o Peter)

Mi chiedo quale sia la necessità di aprire un'altra discussione identica su altro forum

http://www.excelvba.it/Forum/thread.php?f=2&t=11372

Il crossposting, anche se tollerato, è sempre una pratica deprecabile perché chi ti risponde non sa se sta impiegando il suo tempo utilmente o inutilmente per risolvere un "tuo" problema.

Altra considerazione personale: sui forum non si richiede la realizzazione di un lavoro "chiavi in mano" (per questo c'è chi lo fa professionalmente) ma si sottopongono quesiti/dubbi relativamente circoscritti.

La realizzazione della cosa che hai chiesto prevede il pesante utilizzo del VBA; tu che conoscenze hai in materia? Se anche si arrivasse ad una soluzione tu saresti in grado di gestirla successivamente in caso di malfunzionamenti o altro o saresti nuovamente costretto a ritornare sui forum?

@ Zer0kelvin

Potresti usare, come sai, anche Filedropper, Dropbox o simili

Alfredo
Post: 3
Registrato il: 30/11/2016
Città: PEVERAGNO
Età: 61
Utente Junior
Excel 2010
OFFLINE
03/12/2016 12:49

Alfredo
Non voglio entrare nel merito di sterili polemiche moraliste faccio solo presente che:
1)Se qualcuno accetta di aiutarti lo fa sia che tu sia iscritto in un forum che in un altro essendo l'aiuto totalmente disinteressato, filantropico e senza fini di lucro..........è questo che penso motivi chi ti aiuta e lo spinga ad accettare la "sfida" per la risoluzione di un problema....almeno per me è così;
2)Per lo stesso motivo che alludi, allora, chi ti aiuta dovrebbe sentirsi "offeso" perché magari nello stesso forum ci sono altre persone che intervengono nella discussione......non c'è assolutamente differenza;
3)Il mio problema non è esclusivamente solo "mio" perché, fino a prova contraria credo che i forum siano pubblici e siano stati creati proprio per cercare di risolvere i problemi altrimenti non avrebbero senso di esistere......quanto scritto e riportato e le soluzioni trovate sono a vantaggio di tutti perché rimangono sui forum;
4)Ti pregherei poi di leggere bene i miei post, ho dichiarato subito di non essere un buon conoscitore né di Excel né di VBA, e nonostante questo non ho mai chiesto di ricevere "chiavi in mano" un lavoro già fatto o che qualcuno mi facesse il lavoro!!!;
5)Se avessi letto bene quanto ho riportato avresti capito il mio grado di conoscenza per cui è probabile che "se mi arrivasse una soluzione" non sarei, forse, in grado di gestirla e dovrei sempre ritornare sul forum....ma non ho capito....la cosa è vietata e/o ti disturba?

Se l'esperienza che hai e il tuo sapere sull'argomento è almeno pari all'arroganza ed alla seccenza che traspare dal modo con cui hai scritto e giudichi mi verrebbe da suggerirti di pensare meno a scorrazzare sui forum ed a scrivere post "polemici", ma di pensare magari ad aiutare più costruttivamente chi con umiltà, e dichiarando pubblicamente la propria "incompetenza", li richiede.

Pierangelo (o Peter)


COLGO L'OCCASIONE PER RINGRAZIARE NUOVAMENTE ZER0KELVIN CHE FIN ORA E' IL SOLO CHE ABBIA CERCATO DI AIUTARMI ED ABBIA SPESO PER ME UN PO' DEL SUO TEMPO.
Post: 753
Registrato il: 24/04/2004
Città: TERAMO
Età: 63
Utente Senior
2010
OFFLINE
03/12/2016 16:42

Salve a tutti.
A questo punto credo sia necessario un chiarimento e fare alcune considerazioni:
1) Sembra che Pierangelo abbia poca esperienza di forum "tecnici" come questo e probabilmente non conosce il problema del crossposting.
In questi casi(solo in questi casi) tendo ad essere tollerante sull'argomento.
Qui c'è una discussione vecchia che, a mio parere, chiarisce abbastanza il concetto:
http://archi.forumup.it/about7011-archi.html
Invito gli eventuali curiosi a leggere il thread per intero...
@Pierangelo.1962: in alcuni Forum la tolleranza è 0 e il thread incriminato viene chiuso senza tanti complimenti.

2)Alf poteva, forse, essere un pochino più "soft".
Riguardo al "chiavi in mano" sono d'accordo, quando, per es., si leggono richieste del tipo:

Mi serve una macro(o peggio) che faccia questo e quello e lo faccia così e cosà(a volte con pretese assurde, sgrammaticate e cervellotiche).
Grazie...


Fondamentalmente dipende dal "tono" della richiesta, che in questo caso, mi è sembrata "meritevole" di aiuto.
De gustibus...

3)inalberarsi subito non è mai una buona idea; ultimamante mi capita di leggere polemiche chilometriche dovute a banali malintesi...

Torniamo al nostro file.
@alfrimpa
E' da un pò che sono fuori dal giro; il mio account DropBox è andato a farsi ribenedire, per il nuovo account mi si chiedono consensi che non intendo fornire e di FileDropper mi ero proprio dimenticato.

Comunque, ecco il link su FileDropper:
http://www.filedropper.com/testcontrolloaccesso
__________________________
[Excel 2010]
-Condividere la conoscenza aumenta la ricchezza di tutti.
-Dai ad un uomo un pesce e lo avrai sfamato per un giorno; insegnagli a pescare e lo avrai sfamato per sempre. (Confucio)
-Il sonno della ragione genera mostri. (Francisco Goya)
Post: 4
Registrato il: 30/11/2016
Città: PEVERAGNO
Età: 61
Utente Junior
Excel 2010
OFFLINE
06/12/2016 19:56

Ciao @ Zer0kelvin
Ho provato solo ora a guardare quello che mi hai permesso di scaricare dal FileDropper e che dire.........è semplicemente FANTASTICO.
[SM=x423028]
Mi ha permesso di risolvere del tutto il mio problema. Senza di te non ce l'avrei mai fatta.....come avrai capito le mie conoscenze in questo campo sono decisamente scarse.

Devo solo più capire se è possibile inibire (magari con qualche password aggiuntiva o con qualche altro strattagemma) l'accesso tramite Alt+F11 al VBA per cambiare la variabile del foglio "Visible" 2 - xlSheetVeryHidden che è quella che mi permette di nascondere il foglio dalla schermata di Excel.

Gli utilizzatori saranno probabilmente tutti del mio livello ma la mosca bianca c'è sempre per cui.....meglio prevedere anche questa eventualità.
Se hai qualche idea naturalmente è bene accetta!!!
Per ora grazie [SM=x423017] infinite e se non ci si sente più Buon Natale.

@Pierangelo.1962
Post: 766
Registrato il: 24/04/2004
Città: TERAMO
Età: 63
Utente Senior
2010
OFFLINE
07/12/2016 14:30

Ciao e grazie per gli auguri (ed altrettanto).
Fermo restando che le protezioni di Excel sono molto deboli (ma non mi sembra che il tuo file debba resistere all'attacco di qualche "black hat" [SM=g27835]), si può proteggere il progetto VBA dalla visualizzazione:
-nell'editor VBA cliccare sul menù "Strumenti"
-cliccare "proprietà di VBAProject"
-nella dialog che si è aperta, cliccare sul tab "Protezione"
-mettere il segno di spunta su "Proteggi progetto dalla visualizzazione"
-Inserire la password, confermare, salvare e chiudere il file.
Si può anche disabilitare la combinazione di tasti ALT-F11 con
Application.OnKey "%{F11}",""


e ripristinarla con
Application.OnKey "%{F11}"
[Modificato da Zer0kelvin 07/12/2016 14:33]
__________________________
[Excel 2010]
-Condividere la conoscenza aumenta la ricchezza di tutti.
-Dai ad un uomo un pesce e lo avrai sfamato per un giorno; insegnagli a pescare e lo avrai sfamato per sempre. (Confucio)
-Il sonno della ragione genera mostri. (Francisco Goya)
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 02:18. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com