DISPLAY ALERT ??

03/11/2007 - 06:47 por Orfao | Informe spam
HOLA MUNDO !
En una hoja por medio de una macro protejo o desprotejo una celda
dependiendo del valor de otras...OK.
la pregunta es: Como evito que se presente el mensaje de celda protegida
cuando intento introducir algun dato estando protejida esa celda ??? la idea
es logicamente que no me permita editar la celda pero hay alguna forma e
sustituir el mensaje propio de exel por uno personalizado (User Form) ???
gracias de antemano...

Me alimento del conocimiento de todos
 

Leer las respuestas

#1 Héctor Miguel
03/11/2007 - 07:04 | Informe spam
hola, moises !

En una hoja por medio de una macro protejo o desprotejo una celda dependiendo del valor de otras...OK.
... Como evito que se presente el mensaje de celda protegida cuando intento introducir algun dato estando protejida esa celda ???
la idea es logicamente que no me permita editar la celda pero
hay alguna forma e sustituir el mensaje propio de exel por uno personalizado (User Form) ???



no creo que puedas evitar el aviso de "intento" de modificacion en celdas bloqueadas de hojas protegidas :-((
lo que podrias hacer es evitar que el usuario seleccione celdas bloqueadas en esa/s hoja/s...

para versiones anteriores a 2002, donde NO tienes la opcion de 'prohibir' la seleccion de celdas bloqueadas...
(o incluso en dichas versiones, pero donde tu libro podria ser abierto en versiones anteriores)...
-> prueba con las siguientes lineas (p.e.) en el evento '_open' del libro:

Private Sub Workbook_Open()
Worksheets("hoja1").EnableSelection = xlUnlockedCells
End Sub

y/o si piensas andar des/re/protegiendo la hoja o celdas, no te olvides de incluir esta instruccion
-> cada vez que la vuelvas a proteger ;)

saludos,
hector.

Preguntas similares