Blocco delle celle per proteggere i dati critici - Suggerimenti per Excel

Sommario

Frank dall'Olanda ha posto la domanda di oggi:

Ciao, voglio creare una sorta di database in Excel. Pertanto, ho bisogno di trovare una Macro o qualcosa del genere, con la quale posso creare un comando che faccia saltare il cursore da (ad esempio) A16 a B2 dopo aver utilizzato il pulsante Invio su A16. Sapresti la soluzione a questo problema? Grazie!

Un modo semplice per ottenere ciò è rendere A16 e B2 le uniche celle sbloccate nel foglio di lavoro. Per impostazione predefinita, tutte le celle sono bloccate. Puoi utilizzare Formato - Celle - Protezione - deseleziona la casella di controllo Bloccato per sbloccare le celle.

In Excel 2000 e versioni precedenti puoi semplicemente proteggere il foglio di lavoro con Strumenti - Protezione - Proteggi foglio. In Excel 2002 dovrai utilizzare Strumenti - Protezione - Proteggi foglio e quindi deselezionare l'opzione "Seleziona celle bloccate".

Dopo che il foglio è stato protetto con successo, premendo Invio in una cella non protetta si passerà alla cella successiva non protetta.

Nota

Se proteggere il foglio di lavoro non è pratico, dovresti ricorrere a una Worksheet_Changemacro che rilevi quale cella è appena cambiata.

Ecco una macro di esempio:

Private Sub Worksheet_Change(ByVal Target As Range) Select Case Target.Address Case "$B$2" Range("A16").Select Case "$A$16" Range("B2").Select End Select End Sub

Articoli interessanti...