Come bloccare le celle in base al colore in Microsoft Excel

click fraud protection

Microsoft Excel ti consente di applicare la formattazione condizionale alle celle. Se il valore in una cella soddisfa determinate regole che hai impostato, la funzione di formattazione condizionale cambierà il colore del testo nella cella, il colore di riempimento o entrambi. Questa è una funzionalità di base che funziona subito, tuttavia, se si desidera bloccare le celle in base al colore, è necessario un piccolo script VBA per farlo.

Puoi usare la formattazione condizionale per cambiare il colore di una cella o puoi cambiare manualmente il colore in qualsiasi cosa tu voglia. Lo script VBS non dipende dalla formattazione condizionale per bloccare le celle. Ha solo bisogno di una cella da colorare.

Blocca le celle in base al colore

Prima di poter creare uno script VBA, devi conoscere il colore della cella a cui fai riferimento. VBA non vede i colori come sono; li fa riferimento tramite i loro codici colore.

La prima cosa che devi fare è dare alla tua cella un colore. Siamo andati con il giallo di base che è abbastanza facile da fare riferimento. Se stai andando con un colore diverso,

instagram viewer
usa questo sito web per trovare quale codice colore è necessario utilizzare. Il codice colore che stiamo usando per il giallo è # FFFF00.

In Excel, abilitare la scheda Sviluppatore, quindi passare ad essa. Fai clic sul pulsante Visual Basic e incolla quanto segue in "Questo foglio di lavoro". Questo script è stato scritto dall'utente Superuser Dave.

WalkThePlank secondario () dim colorIndex come intero. colorIndex = FFFF00 Dim rng come intervallo per ogni rng in ActiveSheet. UsedRange. Colore debole delle celle. color = rng. Interni. ColorIndex. If (color = colorIndex) Quindi rng. Bloccato = Vero. altro. RNG. Locked = false End If Next rng End Sub

Esegui lo script e bloccherà tutte le celle del colore impostato. Il codice colore che hai trovato per il tuo colore verrà impostato in questa riga nello script;

colorIndex = FFFF00

FFFF00 rappresenta il colore giallo ed è quello che devi sostituire con qualsiasi codice colore si applichi al colore che stai utilizzando. Dobbiamo ricordare che è meglio scegliere un colore di base. Una volta aggiunto questo, dovrai salvare il tuo file Excel come file abilitato per le macro o lo script VBA non verrà salvato.

Le celle bloccate possono essere facilmente sbloccate. Il blocco non è un blocco protetto da password che impedisce ad altre persone di modificare il valore di una cella se lo desiderano. È un normale blocco che impedisce modifiche accidentali nel file.

watch instagram story