Excel - Cómo bloquear dos celdas con la condición de otra

 
Vista:

Cómo bloquear dos celdas con la condición de otra

Publicado por Alfredo (1 intervención) el 22/10/2008 00:51:14
Hola, quisiera saber si alguien puede ayudarme con lo siguiente:

Tengo tres celdas supongamos A1; B1; C1

Las tres por defecto dicen "NO"

Bien, ahora quiero poner una condición en A1, si es "SI" que bloquee las celdas B1 y C1.
De la misma forma, que si pongo "SI" en B1, que bloquee A1 y C1.
Y si pongo "SI" en C1 que bloquee A1 y B1.

Será muy complicado esto?
Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Cómo bloquear dos celdas con la condición de ot

Publicado por jcs (494 intervenciones) el 22/10/2008 12:20:32
Muy buenas,

En principio, te podría valer poner en el código de la hoja lo siguiente:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If Cells(1, 1) = "SI" Then
Cells(1, 2).Locked = True
Cells(1, 3).Locked = True
Else
Cells(1, 2).Locked = False
Cells(1, 3).Locked = False
End If
End If
If Target.Address = "$B$1" Then
If Cells(1, 2) = "SI" Then
Cells(1, 1).Locked = True
Cells(1, 3).Locked = True
Else
Cells(1, 1).Locked = False
Cells(1, 3).Locked = False
End If
End If
If Target.Address = "$C$1" Then
If Cells(1, 3) = "SI" Then
Cells(1, 1).Locked = True
Cells(1, 1).Locked = True
Else
Cells(1, 1).Locked = False
Cells(1, 2).Locked = False
End If
End If
End Sub

Espero que te sirva.

Un saludo. Juanjo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar