Código autofiltro

Hola,
tengo una base de datos en una hoja protegida porque no quiero que el usuario pueda modificarla y esta hoja tiene un autofiltro en la primera fila.
Mi problema es que tengo el siguiente código que ejecuta la desprotección y protección de la hoja:
Worksheets("Registro").Unprotect Password:="xx"
...
Worksheets("Registro").Protect Password:="xx"
Pero cuando lo ejecuto el autofiltro se vuelve inaccesible.
¿Qué código debería poner para que quede desprotegido el autofiltro?
Gracias,
Roberto.

1 respuesta

Respuesta
1
Primero los autofiltros ya deben estar colocados.
Luego la protección es con esta instrucción:
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
        , AllowFiltering:=True
Reemplazá ActiveSheet por el nbre de tu hoja
Funcionó perfectamente, mil gracias.
Yo había probado con 'Allowautofiltering:=True' pero no funcionaba... evidentemente es porque todavía no entiendo bien los usos de 'drawing objects', 'Contents' y 'Scenarios'.
Muchas gracias nuevamente.
Saludos,
Roberto.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas