hoja protegida, ... macro para ordenar, marcar error en metodo sort.. ayuda

28/01/2006 - 20:32 por J. Carlos Muñiz S. | Informe spam
tengo una hoja protegida, para que no puedan borrar formulas de ciertas
columnas...

pero necesito ordenar estos datos en base a una columna...esto lo hago con
una macro,

pero me marca error: Error 1004, fallo en el metodo sort de la clase range

pudieran ayudarme para activar, desde codigo la opcion de ordenar, estando
protegida la hoja.

muchas gracias.de antemano

Preguntas similare

Leer las respuestas

#1 J. Carlos Muñiz S.
28/01/2006 - 21:23 | Informe spam
ok.. listo...

utilice un codigo que me pasaron en un post anterior, para que al abrir la
hoja, me permitiera aplicar filtros...

al utilizar las macros, me deshabilitaba la proteccion, aqui lo complete con
la leyenda de volver a proteger.. y listo...

al parecer funciono bien

muchas gracias de todos modos

o bien si me pueden ayudar a simplificar el codigo se los agradecere
mucho...


saludos..


"J. Carlos Muñiz S." escribió en el mensaje
news:%
tengo una hoja protegida, para que no puedan borrar formulas de ciertas
columnas...

pero necesito ordenar estos datos en base a una columna...esto lo hago con
una macro,

pero me marca error: Error 1004, fallo en el metodo sort de la clase
range

pudieran ayudarme para activar, desde codigo la opcion de ordenar, estando
protegida la hoja.

muchas gracias.de antemano

Respuesta Responder a este mensaje
#2 Héctor Miguel
29/01/2006 - 02:52 | Informe spam
hola, J. Carlos !

ok.. listo...
utilice un codigo que me pasaron en un post anterior, para que al abrir la hoja, me permitiera aplicar filtros...
al utilizar las macros, me deshabilitaba la proteccion, aqui lo complete con la leyenda de volver a proteger.. y listo...
o bien si me pueden ayudar a simplificar el codigo...



si necesitas que la proteccion NO 'afecte' a tus macros ->SIN tener que [des/re]proteger la hoja<-
y puesto que la hoja ya tiene su clave asignada... puedes usar la instruccion de 'solo interfase de usuario' [p.e.]

1) en excel 97 y 2000 [NO necesitas 'repetir' el password] es 'suficiente' con poner:
en el modulo de codigo del libro ==Private Sub Workbook_Open()
Worksheets("Hoja1").Protect UserInterfaceOnly:=True
End Sub

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

[practicamente] TODO lo que 'hagas por codigo'... pasara 'sin problemas'

saludos,
hector.
Respuesta Responder a este mensaje
#3 J. Carlos Muñiz S.
30/01/2006 - 17:11 | Informe spam
ok muchisimas gracias... Miguel


"Héctor Miguel" escribió en el mensaje
news:
hola, J. Carlos !

ok.. listo...
utilice un codigo que me pasaron en un post anterior, para que al abrir
la hoja, me permitiera aplicar filtros...
al utilizar las macros, me deshabilitaba la proteccion, aqui lo complete
con la leyenda de volver a proteger.. y listo...
o bien si me pueden ayudar a simplificar el codigo...



si necesitas que la proteccion NO 'afecte' a tus macros ->SIN tener que
[des/re]proteger la hoja<-
y puesto que la hoja ya tiene su clave asignada... puedes usar la
instruccion de 'solo interfase de usuario' [p.e.]

1) en excel 97 y 2000 [NO necesitas 'repetir' el password] es 'suficiente'
con poner:
en el modulo de codigo del libro ==> Private Sub Workbook_Open()
Worksheets("Hoja1").Protect UserInterfaceOnly:=True
End Sub

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

[practicamente] TODO lo que 'hagas por codigo'... pasara 'sin problemas'

saludos,
hector.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida