Quando proteggi un foglio di lavoro, Excel impedisce agli utenti di eseguire un’ampia varietà di attività sui dati nel foglio di lavoro. Una delle cose che l’utente non può più fare è ordinare i dati. Cosa succede se si desidera che l’utente sia in grado di ordinare i dati, ma che il foglio sia comunque protetto?

Se stai usando Excel 2002 o Excel 2003 la risposta è abbastanza semplice:

Queste versioni di Excel consentono di specificare ciò che gli utenti possono e non possono fare con un foglio di lavoro protetto. Quando scegli Strumenti | Protezione | Proteggi foglio, Excel visualizza la finestra di dialogo Proteggi foglio. Nella parte inferiore della finestra di dialogo c’è un lungo elenco di caselle di controllo. Tutto quello che devi fare è selezionare ciò che l’utente dovrebbe essere in grado di fare con il foglio di lavoro. Una delle opzioni (è necessario scorrere un po ‘verso il basso) è Ordina. Se selezioni questa opzione, gli utenti possono ordinare i dati protetti.

Se si utilizza una versione precedente di Excel, la soluzione è creare una macro che rimuove la protezione del foglio di lavoro, ordina i dati e quindi protegge nuovamente il foglio di lavoro. Quello che segue è un semplice esempio:

Sub Sorting()

ActiveSheet.Unprotect     Range("A1:D100").Sort Key1:=Range("A1"), _       Order1:=xlAscending, Header:=xlGuess, _       OrderCustom:=1, MatchCase:=False, _       Orientation:=xlTopToBottom     ActiveSheet.Protect End Sub

Questo esempio ordina i dati nell’intervallo A1: D100 in base al contenuto della colonna A. La macro illustra il concetto generale alla base di questo approccio, ma sarà necessario modificarlo per riflettere le esigenze dei dati e degli utenti.

Se segui il percorso macro, devi assegnare la macro a un pulsante della barra degli strumenti o a un comando di menu. In caso contrario l’utente non potrà mai utilizzarlo, poiché i menu Macro sono disabilitati in un documento protetto.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2458) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: