Vai al contenuto principale
 

Come proteggere tutte le cartelle di lavoro in una cartella contemporaneamente in Excel?

Autore: Sole Ultima modifica: 2024-08-07

In Excel, puoi proteggere una cartella di lavoro per impedire ad altri utenti di modificarla, ma hai mai immaginato di proteggere più cartelle di lavoro contemporaneamente? Qui presento alcuni trucchi per proteggere tutte le cartelle di lavoro in una cartella e più fogli in una cartella di lavoro in Excel.

Proteggi le cartelle di lavoro in una cartella contemporaneamente con VBA

Proteggi più fogli contemporaneamente con Kutools per Excel

Proteggi le cartelle di lavoro in una cartella contemporaneamente con VBA

Per proteggere le cartelle di lavoro in una cartella specifica, puoi applicare un codice macro per risolvere.

1. Abilitare una nuova cartella di lavoro e premere Alt + F11 chiavi per aprire il Microsoft Visual Basic per Applications finestra e fare clic su inserire > Module e incolla il codice sottostante nel file Moduli script.

VBA: proteggi le cartelle di lavoro in una cartella.

Sub ProtectAll()
    Dim xWorkBooks As Workbook
    Dim xExitFile As String
    Dim xPassWord As Variant
    Dim xStrPath As String
    Dim xFileDialog As FileDialog
    Dim xFile As String
    On Error Resume Next
    Set xFileDialog = Application.FileDialog(msoFileDialogFolderPicker)
    xFileDialog.AllowMultiSelect = False
    xFileDialog.Title = "Select a folder [Kutools for Excel]"
    If xFileDialog.Show = -1 Then
        xStrPath = xFileDialog.SelectedItems(1)
    End If
    If xStrPath = "" Then
        Exit Sub
    Else
        xStrPath = xStrPath + "\"
    End If
    xPassWord = Application.InputBox("Enter password", "Kutools for Excel", , , , , , 2)
    If (xPassWord = False) Or (xPassWord = "") Then
        MsgBox "Password cannot be blank!", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    xFile = "*.xls"
    xExitFile = Dir(xStrPath & xFile)
    On Error Resume Next
    Application.ScreenUpdating = False
    Do While xExitFile <> ""
        Set xWorkBooks = Workbooks.Open(xStrPath & xExitFile)
        Application.DisplayAlerts = False
        xWorkBooks.SaveAs Filename:=xWorkBooks.FullName, Password:=xPassWord
        Application.DisplayAlerts = True
        Workbooks(xExitFile).Close False
        Set xWorkBooks = Nothing
        xExitFile = Dir
    Loop
    Application.ScreenUpdating = True
    MsgBox "Successfully protect!", vbInformation, "Kutools for Excel"
End Sub

uno screenshot che mostra come utilizzare il codice VBA

2. Stampa F5 chiave e a Seleziona una cartella viene visualizzata la finestra per selezionare una cartella per proteggere tutti i suoi fogli di lavoro.
doc protegge tutte le cartelle di lavoro una cartella 2

3. Clic OK e viene visualizzata una finestra di dialogo per l'immissione della password per proteggere le cartelle di lavoro.
uno screenshot dell'immissione di una password per proteggere le cartelle di lavoro

4. Clic OK, viene visualizzata una finestra di dialogo per ricordare che tutte le cartelle di lavoro nella cartella selezionata sono state protette con successo con una password.
uno screenshot di una finestra di messaggio che mostra la protezione riuscita delle cartelle di lavoro

Quando apri le cartelle di lavoro protette dal codice sopra, viene visualizzata una finestra di dialogo per l'inserimento della password. Vedi screenshot:
Uno screenshot della finestra di richiesta della password visualizzata all'apertura di una cartella di lavoro

Consiglio: Questo codice funziona per la versione Excel 2007 o successiva, se si desidera applicarlo per proteggere la versione inferiore, è possibile modificarlo xFile = "* .xls" a xFile = "* .xlsx" nel codice.


Proteggi più fogli contemporaneamente con Kutools per Excel

In realtà, sarà più frequente proteggere più fogli in una cartella di lavoro nel nostro lavoro quotidiano. Ma in Excel, è necessario proteggere i fogli uno per uno con la sua funzione integrata. Tuttavia, esiste uno strumento potente: Kutools for Excel, suo Proteggi foglio di lavoro l'utilità può aiutarti a proteggere tutti i fogli o fogli selezionati della cartella di lavoro contemporaneamente.

Dopo installazione gratuita Kutools per Excel, per favore fai come di seguito:

1. Abilitare la cartella di lavoro di cui si desidera proteggere i fogli e fare clic su Kutools Plus > Proteggi foglio di lavoro > Proteggi i fogli di lavoro.

2. Nel Proteggi foglio di lavoro finestra di dialogo, puoi controllare i fogli che desideri proteggere di cui hai bisogno dall'elenco. Vedi screenshot:
uno screenshot della selezione di più fogli di lavoro che desideri proteggere contemporaneamente

3. Clic Oke viene visualizzata un'altra finestra di dialogo per inserire e ridigitare la password, vedi screenshot:
uno screenshot dell'immissione della password

4. Clic Oke viene visualizzata una finestra di dialogo per ricordarti di proteggere correttamente i fogli di lavoro.
uno screenshot che mostra il successo


I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

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