Begrense Hvem kan Delete Data

November 14  by Eliza

Jim har en arbeidsbok som brukes av flere personer i hans selskap. Han lurer på om det er en måte å tillate alle å legge data til en gruppe av celler, men likevel begrense hvem som kan slette data fra cellene. Han har en gruppe på om lag 50 at han ønsker å være i stand til å legge data, men han ønsker å gi slette evne til bare to personer.

Det finnes en rekke makrobaserte løsninger du kan prøve. Hovedsak, trenger du en makro for å oppdage når informasjon har blitt slettet, og deretter sjekke for å se om personen slette opplysningene har tillatelse til å gjøre det. Følgende er bare én mulig tilnærming til spørsmålet:

Private Sub Worksheet_Change (ByVal Target As Range)
Dim sPassCheck As String
Dim RNG Som Range
Dim STEMP As String
Dim sPassword As String

sPassword = "Passord"
STEMP = "Du må oppgi passordet for å slette data"

'Bruk for å sette en enkelt celle hvis mer enn én celle er
'I målområdet
Hvis Target.Count> 1 Deretter
Satt RNG = Target.Cells (1, 1)
Else
Satt RNG = Target
End If

Hvis rng.Value = "" Then
sPassCheck = InputBox (STEMP, "Slett sjekk!")
Application.EnableEvents = False
Hvis sPassCheck <> sPassword Deretter Application.Undo
End If

Application.EnableEvents = True
End Sub

Makro, som faktisk er en hendelseshåndterer utløses når noe i regnearket endres, til programmet om informasjonen i en celle (eller øverste venstre celle i et område) ble slettet. Hvis ja, så blir brukeren bedt om et passord. Dersom personen ikke har passordet, deretter Angre metode kalles å "angre" personens sletting. (Det er lurt å endre passordet, tilordnet sPassword variabel) til selve passord du vil at folk skal bruke.)

Et annet alternativ er å bruke et Excel-tillegg som kan ta vare på sikkerhetsspørsmål for deg. Noen abonnenter foreslå å bruke A-Tools, som kommer i enten en gratis eller pro (betalt) utgave. Du kan finne mer informasjon om dette tillegget her:

http://www.atoolspro.com/

A-verktøy, blant annet lar tilsynelatende du å anvende ulike sikkerhetsfunksjonene til Excel data som ligger på et nettverk. (Sjansene er gode for at Jim deler sin arbeidsbok i et nettverk, slik det brukes av mange mennesker i hans selskap.)

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (11598) gjelder for Microsoft Excel 2007 og 2010. Du kan finne en versjon av dette tipset for den eldre menygrensesnittet av Excel her: Begrense Hvem kan Delete Data.