UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

6luishao6


Buenas una pregunta quisiera saber si hay una Macro para bloquear unas determinadas celdas, es decir “A1:B10”. Al momento de ingresar datos en estas celdas ejecuto la macro y se bloquean dichas celdas, no olvidemos que siempre la tendrá toda la hoja protegida sin excepción las celdas ya escritas sin ejecutar la macros.
Para que necesito está macro, manejo muchos números y por x razón lo modifico y este hace que mis cuentas no cuadren entre los días, meses y años.
Gracias.

tyno


Hola Luis
En el editor de macros de la Hoja donde tienes tus datos pega este codigo.
Aunque no estoy seguro si esto realmente sirve o puda a llegar a complicar las cosas por otro lados:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Union(Target, [a1:b10]).Address = [a1:b10].Address Then
If Target <> "" Then
ActiveSheet.Protect
Else
ActiveSheet.Unprotect
End If
End If
End Sub

En este codigo la macro trabaja en A1:B10, si necesitas modificar el rango, bueno, modifica esas referencias

Saludos

tyno


Por cierto, tienes que tener habilitado el bloqueo de celdas de toda la Hoja, esta macro bloquea y desbloquea la Hoja.

6luishao6


Hola tyno no funciona

tyno


Acabo de probar el código y funciona. Cuando ingreso algún dato en una de las celdas comprendidas en rango A1:B10 luego no puedo seleccionarlas y modificaras por que la Hoja se protege.
En todo caso tendrías que subir el archivo de ejemplo similar al que estas utilizando. Saludos

Admin


Admin
Tema resuelto y se cierra por abandono.

Administración
UniversoExcelForo

http://www.universoexcelforo.com

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.