proteger hojas

06/08/2007 - 22:52 por leslie | Informe spam
Hola espero me puedan ayudar:

tengo una hoja de exel protegida para que no modifiquien las formulas pero
requiero que ya estando protegida tengo que copiar e insertal la celda
copiada para agregar informacion pero no me lo permite, ¿se puede hacer de
alguna forma?

espero me puedan ayudar

gracias
salu2
 

Leer las respuestas

#1 Héctor Miguel
07/08/2007 - 02:54 | Informe spam
hola, !

tengo una hoja de exel protegida para que no modifiquien las formulas... ya estando protegida
tengo que copiar e insertal la celda copiada para agregar informacion pero no me lo permite
se puede hacer de alguna forma?



si suponemos que la insercion y el agregado de informacion a las celdas protegidas lo haces por macros...
si necesitas que la proteccion NO 'afecte' a tus macros ->SIN tener que [des/re]proteger la hoja<-
[asumiendo que la hoja ya esta protegida]... puedes usar la instruccion de 'solo interfase de usuario'
te paso unos ejemplos al final del presente y...

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

ejemplos protegiendo la hoja al abrirse el libro en el modulo ThisWorkbook...

a) en excel 97 y 2000 NO necesitas 'repetir' el password <= es 'suficiente' con poner:
Private Sub Workbook_Open()
Worksheets("Hoja1").Protect UserInterfaceOnly:=True
End Sub

b) a partir de excel 2002 [xp] SI es requisito 'repetir' el password :-( <Private Sub Workbook_Open()
Worksheets("Hoja1").Protect _
PassWord:="la MISMA cOntRaSe#a qUe lE pUsISte", _
UserInterfaceOnly:=True
End Sub

c) si se trata de varias hojas [suponiendo una misma clave para todas]...
Private Sub Workbook_Open()
Dim Hoja As Worksheet
For Each Hoja In Worksheets(Array("hoja1", "hoja4", "hoja6"))
Hoja.Protect PassWord:="123", UserInterfaceOnly:=True
Next
End Sub

[practicamente] TODO lo que 'hagas por codigo'... pasara 'sin problemas'
[excepto 'ciertas' cosillas relacionadas con 'ordenaciones', insertar filas/columnas y objetos incrustados] :-((

Preguntas similares