Limitar Quién puede eliminar datos

February 12

Jim tiene un libro que es utilizado por varias personas en su empresa. Se pregunta si hay una manera para que todos puedan añadir datos a un grupo de células, sin embargo, restringir quién puede borrar los datos de las células. Él tiene un grupo de alrededor de 50 que quiere ser capaz de añadir datos, pero él quiere dar la capacidad de borrar para sólo 2 personas.

Hay un gran número de soluciones a base de macro que puede probar. Esencialmente, usted necesita una macro para detectar cuando se ha suprimido la información y después comprobar para ver si la persona que borra la información tiene permiso para hacerlo. La siguiente es sólo una posible enfoque de la cuestión:

Private Sub Worksheet_Change (ByVal Target como gama)
Dim sPassCheck As String
Rng Dim como gama
Dim sTemp As String
Dim sPassword As String

sPassword = "Contraseña"
sTemp = "Usted debe introducir la contraseña para eliminar datos"

'Se utiliza para establecer una única célula, si más de una celda es
'En el rango meta
Si Target.Count> 1 Entonces
Rng Set = Target.Cells (1, 1)
Más
Rng Set = Target
End If

Si rng.Value = "" Then
sPassCheck = InputBox (sTemp, "Eliminar comprobar!")
Application.EnableEvents = False
Si sPassCheck <> sPassword Entonces Application.Undo
End If

Application.EnableEvents = True
End Sub

La macro, que en realidad es un controlador de eventos activa cada vez que se cambia algo en la hoja de trabajo, comprueba si se ha eliminado la información de una celda (o celda superior izquierda en un rango). Si es así, entonces el usuario se le pide una contraseña. Si la persona no tiene la contraseña, entonces el método Undo se invoca a "deshacer" la eliminación de la persona. (Usted querrá cambiar la contraseña, asignado a la variable sPassword) a la contraseña actual que desea la gente a usar.)

Otra opción es utilizar un complemento de Excel que puede hacerse cargo de los problemas de seguridad para usted. Algunos suscriptores sugieren utilizar A-Tools, que viene en un (a pagar) edición gratuita o pro. Puede encontrar más información acerca de este complemento aquí:

http://www.atoolspro.com/

A-Tools, entre otras cosas, al parecer, le permite aplicar varias características de seguridad a los datos de Excel que reside en una red. (Es muy probable que Jim está compartiendo su libro en una red, ya que es utilizado por muchas personas en su empresa.)

ExcelTips es su fuente de capacitación rentable Microsoft Excel. Esta punta (11.598) se aplica a Microsoft Excel 2007 y 2010. Se puede encontrar una versión de este consejo para el más viejo interfaz de menú de Excel aquí: Limitar Quién puede eliminar datos.