Visual Basic para Aplicaciones - Excel Retificacion

Life is soft - evento anual de software empresarial
 
Vista:

Excel Retificacion

Publicado por Pitoniso (3 intervenciones) el 06/02/2006 21:03:58
Salu2 y Grx de Antemano por echarle una ojeada a mi situacion..

Tengo un Libro con X cantidad de hojas, las cuales necesito mediante codigo protegerlas todas a la misma ves y desprotegerlos..

Salu2
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

RE:Excel Retificacion

Publicado por Mauricio Baeza (262 intervenciones) el 07/02/2006 00:01:33
Las siguiente macros hacen lo que quieres

Public Sub ProtegerHojas(ByVal Clave As String)
Dim ws As Worksheet

For Each ws In Worksheets
ws.Protect Clave
Next ws

End Sub

Public Sub DesProtegerHojas(ByVal Clave As String)
Dim ws As Worksheet

For Each ws In Worksheets
ws.Unprotect Clave
Next ws

End Sub

Para probarlas ejecutas

'Para proteger TODAS las hojas del libro activo
Public Sub Pruebas()
ProtegerHojas "miclave"
End Sub

'Para desproteger TODAS las hojas del libro activo
Public Sub Pruebas()
DesProtegerHojas "miclave"
End Sub

'Tambien puedes pasarle una cadena vacia, de esta manera protegeras las hojas sin contraseña

Public Sub Pruebas()
ProtegerHojas ""
End Sub
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