Come bloccare e sbloccare le celle specificate con una casella di controllo in Excel?
Questo articolo parla dell'utilizzo di una casella di controllo per bloccare e sbloccare un intervallo di celle specificate in Excel.
Blocca e sblocca le celle specificate con una casella di controllo utilizzando il codice VBA
Blocca e sblocca le celle specificate con una casella di controllo utilizzando il codice VBA
Lo script VBA sottostante può aiutarti a sbloccare o bloccare un intervallo di celle specificate quando selezioni o deselezioni una casella di controllo nel foglio di lavoro. Si prega di fare quanto segue.
1. In primo luogo, è necessario specificare un nome per l'intervallo di celle che è necessario bloccare e sbloccare con una casella di controllo.
Qui seleziono l'intervallo A1: A14, digito un nome LockRng nella Nome casella, quindi premere il pulsante Entra chiave. Vedi screenshot:
2. Nel foglio di lavoro contiene la casella di controllo che utilizzerai per bloccare e sbloccare le celle, fare clic con il pulsante destro del mouse sulla scheda del foglio, quindi fare clic su Visualizza codice dal menu di scelta rapida.
Note:: La casella di controllo dovrebbe essere la casella di controllo ActiveX quando si inserisce.
3. Nel spuntare Microsoft Visual Basic, Applications Edition finestra, copia e incolla il codice VBA sottostante nel file Codice finestra.
Codice VBA: blocca o sblocca un intervallo di celle specificate con una casella di controllo
Private Sub CheckBox1_Click()
Range("LockRng").Select
On Error Resume Next
If CheckBox1.Value = True Then
Selection.Locked = Fals
MsgBox "Range cells " & Selection.Address & " has been unlocked", vbInformation, "Kutools for Excel"
Else
Selection.Locked = True
MsgBox "Range cells " & Selection.Address & " has been locked", vbInformation, "Kutools for Excel"
End If
End Sub
Note:: Nel codice, Checkbox1 è il nome della casella di controllo, LockRng è il nome della cella dell'intervallo specificato. Puoi cambiarli secondo le tue necessità.
4. premi il altro + Q contemporaneamente i tasti per chiudere il file Microsoft Visual Basic, Applications Edition finestra.
Ora puoi testare il codice. Quando si deseleziona la casella di controllo, a Kutools for Excel verrà visualizzata la finestra di dialogo per indicare che l'intervallo specificato è stato bloccato, fare clic su OK pulsante.
Mentre selezioni la casella di controllo, tutte le celle nell'intervallo specificato verranno sbloccate e otterrai un file Kutools for Excel finestra di dialogo come mostrato nell'immagine in basso a destra.
Articoli correlati:
- Come filtrare i dati in base alla casella di controllo in Excel?
- Come nascondere la casella di controllo quando la riga è nascosta in Excel?
- Come creare un elenco a discesa con più caselle di controllo in Excel?
- Come evidenziare una cella o una riga con la casella di controllo in Excel?
I migliori strumenti per la produttività in ufficio
Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%
- Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
- Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
- Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
- Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
- Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
- Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
- Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
- Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
- Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il 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!
