Restriccion

19/03/2007 - 19:35 por Enrique | Informe spam
tengo una hoja de excel en la que quiero que los que la usen no puedan ni
insertar ni eliminar filas y columnas pero que si puedan modificar usar la
hoja dar formato y todo lo demas menos que puedan hacer lo que pido, como lo
puedo hacer

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
20/03/2007 - 00:06 | Informe spam
hola, Enrique !

tengo una hoja de excel en la que quiero que los que la usen no puedan ni insertar ni eliminar filas y columnas
pero que si puedan modificar usar la hoja dar formato y todo lo demas... como lo puedo hacer



si no es 'probema' el uso de las macros en tu libro [a falta de la no 'operatividad' de proteger la hoja]...
y suponiendo que 'la hoja' que quieres [semi]proteger es la "hoja2" [modifica/adapta/corrige/... segun corresponda]:
-> copia/pega las siguientes instrucciones => en el modulo de codigo de tu libro [ThisWorkbook]
si no quieres cerrar y re-abrir tu libro... 'parate' en el evento _open y pulsa la tecla {F5} :))

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

Dim Comandos
Private Sub Workbook_Open()
Comandos = Array(292, 293, 294, 295, 296, 297, 478, 3181)
End Sub
Private Sub Workbook_WindowActivate(ByVal Wn As Window)
ActivarComandos LCase(ActiveSheet.Name) <> "hoja2"
End Sub
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
ActivarComandos True
End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
ActivarComandos LCase(Sh.Name) <> "hoja2"
End Sub
Private Function ActivarComandos(ByVal Activado As Boolean)
Dim Barra As CommandBar, Sig As Byte: On Error Resume Next
For Sig = LBound(Comandos) To UBound(Comandos)
For Each Barra In Application.CommandBars
Barra.FindControl(Id:=Comandos(Sig), Recursive:=True).Enabled = Activado
Next
Next
End Function
Respuesta Responder a este mensaje
#2 AnSanVal
20/03/2007 - 02:04 | Informe spam
Al menos en la versión 2003 que yo tengo, puedes desbloquear todas las
celdas y proteger la hoja. En el momento de proteger, marcas las opciones
que quieres permitir y dejas sin marcar las demás p.e. Insertar filas y
columnas, eliminar filas y columnas, etc.

Saludos desde Tenerife.

"Enrique" escribió en el mensaje
news:

tengo una hoja de excel en la que quiero que los que la usen no puedan ni
insertar ni eliminar filas y columnas pero que si puedan modificar usar la
hoja dar formato y todo lo demas menos que puedan hacer lo que pido, como
lo
puedo hacer
Respuesta Responder a este mensaje
#3 Héctor Miguel
20/03/2007 - 02:16 | Informe spam
hola, chicos !

AnSanVal escribio en el mensaje ...
Al menos en la version 2003 que yo tengo, puedes desbloquear todas las celdas y proteger la hoja.
En el momento de proteger, marcas las opciones que quieres permitir y dejas sin marcar las demas
p.e. Insertar filas y columnas, eliminar filas y columnas, etc.



es cierto... a partir de la version xp [2002] se agregan carcteristicas en el dialogo de proteccion de las hojas
mismas que incluyen la posibilidad de que el usuario de formato como lo necesitas [entre otras mas]
y que se pueden establecer ya sea desde el mismo dialogo al protegerla/s... o a traves de codigo ;)
-> te paso las caracteristicas [tomadas de la ayuda en linea de vba-excel xp]

-> el 'detalle' seria si el libro va a ser utilizado [ademas] en versiones anteriores [donde NO van a 'opear'] :-(
por lo que tendrias que 'proveer' mecanismos alternos [macros] para dar/quitar al usuario dichas 'facilidades' :)

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

== las nuevas caracteristicas al proteger hojas son... =<objeto_hoja>.Protect _
Password, _
DrawingObjects, _
Contents, _
Scenarios, _
UserInterfaceOnly, _
AllowFormattingCells, _
AllowFormattingColumns, _
AllowFormattingRows, _
AllowInsertingColumns, _
AllowInsertingRows, _
AllowInsertingHyperlinks, _
AllowDeletingColumns, _
AllowDeletingRows, _
AllowSorting, _
AllowFiltering, _
AllowUsingPivotTables
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida