Come proteggere tutte le cartelle di lavoro in una cartella contemporaneamente in Excel?
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
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.
3. Clic OK e viene visualizzata una finestra di dialogo per l'immissione della 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.
Quando apri le cartelle di lavoro protette dal codice sopra, viene visualizzata una finestra di dialogo per l'inserimento della password. Vedi screenshot:
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:
3. Clic Oke viene visualizzata un'altra finestra di dialogo per inserire e ridigitare la password, vedi screenshot:
4. Clic Oke viene visualizzata una finestra di dialogo per ricordarti di proteggere correttamente i fogli di lavoro.
I migliori strumenti per la produttività in ufficio
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!