Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come limitare l'accesso a un determinato foglio di lavoro in Excel?

Author Siluvia Last modified

Nella gestione quotidiana dei dati, potresti avere informazioni sensibili o confidenziali in specifici fogli di lavoro della tua cartella di lavoro Excel che desideri proteggere da visualizzazioni o modifiche non autorizzate. Nascondere semplicemente un foglio di lavoro utilizzando la funzione Nascondi integrata non è sicuro, poiché chiunque abbia familiarità con Excel può mostrarlo nuovamente con pochi clic. Pertanto, è consigliabile adottare metodi più robusti per limitare realmente l'accesso a determinati fogli di lavoro e proteggere i tuoi dati critici.

Questo articolo esamina vari metodi pratici per limitare l'accesso a uno specifico foglio di lavoro in Excel, indicando per ciascuno scenario di utilizzo, vantaggi e svantaggi. Imparerai sia soluzioni manuali che automatiche, tra cui tecniche VBA e le impostazioni di protezione integrate di Excel, così da trovare l’approccio migliore per le tue esigenze.


Limita l'accesso a un foglio di lavoro con l'impostazione molto nascosta

Puoi aumentare la privacy di un foglio di lavoro impostando la sua visibilità su molto nascosto nell'editor Visual Basic for Applications (VBA). I fogli impostati come molto nascosti non possono essere ripristinati utilizzando la funzione standard Mostra di Excel, garantendo un livello di occultamento superiore rispetto al semplice nascondimento.

Tuttavia, gli utenti esperti dell’editor VBA possono comunque visualizzare e mostrare questi fogli. Pertanto, "molto nascosto" è utile come deterrente per utenti ordinari, ma non rappresenta una vera misura di sicurezza. Per maggiore protezione, considera di impostare una password per l’editor VBA.

1. Apri la cartella di lavoro desiderata e vai al foglio che vuoi limitare. Fai clic destro sulla tab del foglio e seleziona Visualizza codice dal menu.

Select View Code from the right-click menu

2. Nella finestra Microsoft Visual Basic for Applications, trova il riquadro Proprietà (solitamente in basso a sinistra; se non lo vedi, premi F4).

3. Nel riquadro Proprietà, individua la proprietà Visible per il foglio selezionato. Dal menu a tendina, scegli2 – xlSheetVeryHidden per rendere il foglio di lavoro molto nascosto.

Select xlSheetVeryHidden from the Visible drop-down list

4. Chiudi la finestra Microsoft Visual Basic for Applications.

Ora, il foglio selezionato è molto nascosto e non apparirà nella finestra di dialogo Mostra (Home > Formato > Nascondi & Mostra > Mostra foglio). Solo chi ha accesso all’editor VBA può invertire questa azione.

✅ Quando utilizzarlo: Per limitare velocemente l’accesso agli utenti comuni quando non è necessario un livello di sicurezza elevato.

Note: Gli utenti esperti in VBA possono comunque accedere ai dati; non adatto per informazioni altamente sensibili.

Suggerimenti: Se non ricordi quali fogli sono molto nascosti, puoi elencare tutti i fogli nell’editor VBA e modificarne la visibilità secondo necessità. Per una protezione superiore, imposta una password per il tuo progetto VBA (clic destro sul progetto VBA > Proprietà VBAProject... > scheda Protezione > seleziona "Blocca il progetto per la visualizzazione" > inserisci una password).


Limita l'accesso a un foglio di lavoro con Kutools per Excel

Kutools per Excel semplifica la gestione della visibilità dei fogli grazie alla funzione dedicata — Hide/Unhide Workbooks and Sheets. Bastano pochi clic per impostare un foglio su stato VeryHidden senza aprire l’editor VBA, ideale per utenti non tecnici.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

1. Nella barra multifunzione, fai clic su Kutools > Mostra & Nascondi > Hide/Unhide Workbooks and Sheets.

click Hide/Unhide Workbooks and Sheets feature of kutools

2. Nella finestra di dialogo Hide/Unhide Workbooks and Sheets, il riquadro delle finestre Cartella di lavoro mostra tutte le cartelle di lavoro aperte.

3. Seleziona la cartella di lavoro desiderata, scegli il foglio nella lista Fogli, poi imposta la visibilità su VeryHidden tramite il menu a tendina. Chiudi la finestra di dialogo per confermare.

select the sheet and set veryhidden

Il foglio selezionato ora è molto nascosto e non comparirà nella finestra di dialogo standard Mostra di Excel.

Suggerimenti: Kutools supporta anche operazioni in batch: puoi nascondere tutti i fogli tranne quello attivo, o mostrare tutti i fogli nascosti/molto nascosti in una sola volta, molto utile per gestire contemporaneamente diversi fogli confidenziali.

Scenari di applicazione: Ideale per chi preferisce un’interfaccia visiva e intuitiva per gestire la visibilità dei fogli senza accedere all’editor VBA.

Vantaggi: Veloce e intuitivo; riduce gli errori manuali; supporta elaborazioni in blocco.

Note: La sicurezza è equivalente al “VeryHidden” manuale. Gli utenti avanzati possono comunque accedere ai fogli tramite l’editor VBA. Per protezione più elevata, abbina questa funzione alla protezione della struttura della cartella di lavoro e/o proteggi il progetto VBA con password.

  Se desideri provare gratuitamente (30-giorno) questa utility, fai clic per scaricarla e poi vai ad applicare il calcolo seguendo i passaggi sopra indicati.


Proteggi l’accesso al foglio con richiesta password via VBA

A volte, impostare il foglio su VeryHidden non è sufficiente—soprattutto se gli utenti sanno come aprire l’editor VBA. Puoi aggiungere un controllo password leggero che si attiva ogni volta che qualcuno seleziona un foglio sensibile. Se la password è errata (o la richiesta viene annullata), l’utente viene reindirizzato a un foglio sicuro.

Scenari di applicazione: Ambienti in cui gli utenti possono accedere all’editor VBA, oppure se vuoi controllare l’accesso al foglio senza nasconderlo.

Vantaggi: Aggiunge una richiesta password prima che il foglio sia visualizzato; semplice da implementare.

Note / Limitazioni: Gli utenti possono aggirare questa protezione disabilitando le macro o modificando il codice VBA. Le password distinguono tra maiuscole e minuscole—conservale in modo sicuro.

Passaggi:

1. Premi Alt + F11 per aprire l’editor VBA. Nel nodo Microsoft Excel Objects, fai doppio clic sul foglio che vuoi proteggere (non su un modulo standard).

2. Incolla il codice seguente nella finestra codice di quel foglio (sostituisci la password e il nome del foglio di reindirizzamento con i tuoi dati):

Private Sub Worksheet_Activate()
    Const PWD As String = "YourPasswordHere"      ' <-- change this
    Const REDIRECT_SHEET As String = "Sheet1"     ' <-- change this
    Dim resp As Variant
    Dim safeWS As Worksheet

    On Error GoTo CleanExit
    Set safeWS = ThisWorkbook.Worksheets(REDIRECT_SHEET)
    
    ' Prompt for password (Type:=2 returns a string; Cancel returns False)
    resp = Application.InputBox( _
            Prompt:="Please enter the password to access this sheet:", _
            Title:="Worksheet Access", Type:=2)
    
    ' Cancel or incorrect password -> redirect away
    If (VarType(resp) = vbBoolean And resp = False) Or CStr(resp) <> PWD Then
        Application.EnableEvents = False   ' avoid re-triggering events during redirect
        MsgBox "Incorrect password. Access denied.", vbCritical, "Worksheet Access"
        safeWS.Activate
    End If

CleanExit:
    Application.EnableEvents = True
End Sub

3. Salva la cartella di lavoro come .xlsm, chiudi l’editor e testa. Quando il foglio viene attivato, compare la richiesta password; un inserimento errato o annullato reindirizzerà l’utente al foglio sicuro.

Suggerimenti per la risoluzione dei problemi:

  • Se non succede nulla, verifica che le macro siano abilitate e che il codice sia nel modulo del foglio (non in un modulo standard).
  • Accertati che REDIRECT_SHEET esista e non sia lo stesso foglio che vuoi proteggere.
  • Se la richiesta password si ripete più volte, assicurati che Application.EnableEvents venga riabilitato alla fine (il gestore sopra lo fa).

Proteggi la struttura della cartella di lavoro per limitare l'accesso ai fogli

Invece di nascondere solo un foglio di lavoro, puoi adottare un approccio più robusto proteggendo l’intera struttura della cartella di lavoro con una password. In questo modo gli utenti non potranno aggiungere, eliminare, rinominare, spostare, nascondere o mostrare i fogli senza inserire la password corretta. È un metodo efficace per garantire che i fogli sensibili rimangano nascosti e non possano essere rivelati tramite l’interfaccia standard di Excel (incluso il comando Mostra).

Scenari di applicazione: Imporre restrizioni su più fogli contemporaneamente; prevenire qualsiasi modifica strutturale dei fogli senza autorizzazione.

Vantaggi: Blocca operazioni di nascosti/mostra, inserimento, eliminazione, rinomina e spostamento dei fogli tramite l’interfaccia Excel; non è necessario utilizzare VBA.

Note / Limitazioni: Se un foglio sensibile è già visibile prima dell’applicazione della protezione, gli utenti possono ancora vederne il contenuto. Questa misura non controlla la modifica/visibilità delle celle. Le password distinguono tra maiuscole e minuscole. Gli utenti molto esperti potrebbero tentare di recuperare la password con strumenti di terze parti, quindi considera questa protezione come un valido deterrente e non una sicurezza crittografica.

Passaggi:

1. Vai alla scheda Revisione e clicca su Proteggi cartella di lavoro (oppure Proteggi cartella di lavoro > Proteggi struttura cartella di lavoro nelle versioni recenti).

2. Nella finestra di dialogo, assicurati che Structure sia selezionato, inserisci una password e clicca su OK.

3. Conferma la password quando viene richiesta.

Dopo aver attivato la protezione, gli utenti non potranno nascondere/mostrare, inserire, eliminare, rinominare o spostare i fogli di lavoro senza la password. Usa questa misura insieme all’impostazione dei fogli sensibili su VeryHidden (tramite editor VBA o uno strumento) per una protezione multilivello.

Precauzioni: Conserva la password in modo sicuro—è difficile da recuperare. Attiva la protezione prima di condividere il file, così i fogli sensibili saranno nascosti fin dall’inizio. Se diversi utenti necessitano di livelli di accesso differenti, la sola protezione della struttura cartella di lavoro può non bastare—considera file separati o controlli aggiuntivi.

Risoluzione problemi / Rimozione: Per rimuovere la protezione, vai su Revisione > Proteggi cartella di lavoro (o Proteggi struttura cartella di lavoro) e inserisci la password. Se la password viene dimenticata, ripristina da un backup o segui le politiche IT per il recupero.


Articoli correlati:

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in