Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Marco,
Ho un file con molti fogli di lavoro.
Mi chiedo se sia possibile bloccare con password tutti i fogli contemporaneamente con una singola procedura.
E' impensabile che con 10 fogli debba ripetere 10 volte la stessa procedura.
E non serve ovviamente neanche fare proteggi cartella, che ha uno scopo completamente diverso.
Prova qualcosa del genere:
- Alt+F11 per aprire l'editor di VBA
- Alt+IM per inserire un nuovo modulo di codice
- Nel nuovo modulo vuoto, incolla il seguente codice:
'=========>>
Option Explicit
'--------->>
Public Sub ProtectAllSheets()
Dim WB As Workbook
Dim SH As Worksheet
Const sPassword As String = "Pippo" '<<=== Modifica
Set WB = ThisWorkbook
For Each SH In WB.Worksheets
SH.Protect Password:=sPassword
Next SH
End Sub
'<<=========
- Alt+Q per chiudere l'editor di VBA e tornare a Excel
- Salva il file con l’estensione xlsm
- Alt+F8 per aprire la finestra di gestione delle macro
- Seleziona Tester
- Esegui
===
Regards,
Norman