Limitare Chi può cancellare tutti i dati

Jim ha una cartella di lavoro che viene utilizzato da più persone in sua compagnia. Si chiede se c'è un modo per permettere a tutti di aggiungere dati a un gruppo di cellule, ma limitare chi può cancellare i dati dalle celle. Ha un gruppo di circa 50 che vuole essere in grado di aggiungere i dati, ma vuole dare la possibilità di eliminazione di solo 2 persone.

Ci sono un certo numero di soluzioni macro-based si può provare. In sostanza, è necessario una macro per rilevare quando le informazioni è stato cancellato e quindi verificare se la persona che l'eliminazione delle informazioni ha permesso di farlo. Il seguente è solo un possibile approccio alla questione:

Private Sub Worksheet_Change (ByVal Target As Range)
Dim sPassCheck As String
RNG Dim come gamma
Dim sTemp As String
Dim sPassword As String

sPassword = "Password"
sTemp = "Devi inserire la password per cancellare i dati"

'Utilizzare per impostare una singola cella se più di una cella è
'Nell'intervallo di riferimento
Se Target.Count> 1 Then
Set rng = Target.Cells (1, 1)
Altro
Set RNG = target
End If

Se rng.Value = "" Allora
sPassCheck = InputBox (sTemp, "Elimina controllare!")
Application.EnableEvents = False
Se sPassCheck <> sPassword Poi Application.Undo
End If

Application.EnableEvents = True
End Sub

La macro, che è in realtà un gestore di eventi attivato ogni volta che qualcosa nel foglio di lavoro è cambiato, controlla se le informazioni in una cella (o cella in alto a sinistra in un range) è stato eliminato. Se è così, allora l'utente viene chiesta una password. Se la persona non ha la password, quindi il metodo Undo è invocato per "annullare" la cancellazione della persona. (Ti consigliamo di cambiare la password, assegnato alla variabile sPassword) per la password reale che si desidera la gente a usare.)

Un'altra opzione è quella di utilizzare un Excel add-in che può prendersi cura dei problemi di sicurezza per voi. Alcuni abbonati suggerisco di usare un-Tools, che viene fornito sia in un libero o pro (a pagamento) edizione. Potete trovare ulteriori informazioni su questo componente aggiuntivo in qui:

http://www.atoolspro.com/

A-Tools, tra le altre cose, a quanto pare permette di applicare diverse funzioni di sicurezza per i dati di Excel che risiede su una rete. (Ci sono buone probabilità che Jim condivide la cartella di lavoro in una rete, in quanto viene utilizzato da molte persone in sua compagnia.)

ExcelTips è la vostra fonte per la formazione Microsoft Excel conveniente. Questo suggerimento (11598) si applica a Microsoft Excel 2007 e il 2010. Si può trovare una versione di questo suggerimento per l'interfaccia del menu precedente di Excel qui: Limitare Chi può eliminare i dati.