Foros del Web » Soporte técnico » Ofimática »

Excel: Permitir usuario modifique rango: AllowEditRanges

Estas en el tema de Excel: Permitir usuario modifique rango: AllowEditRanges en el foro de Ofimática en Foros del Web. Buenas necesito hacer una macro la cual al proteger permite dejar modificar cierto rango de celdas... ActiveSheet.Protection.AllowEditRanges.Add Title:="Rango1", Range:=Range( "A1:F1") ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True pero ...
  #1 (permalink)  
Antiguo 19/09/2008, 08:10
Avatar de Nuvato  
Fecha de Ingreso: mayo-2005
Mensajes: 61
Antigüedad: 19 años
Puntos: 0
Pregunta Excel: Permitir usuario modifique rango: AllowEditRanges

Buenas necesito hacer una macro la cual al proteger permite dejar modificar cierto rango de celdas...

ActiveSheet.Protection.AllowEditRanges.Add Title:="Rango1", Range:=Range( "A1:F1")
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

pero ese rango "A1:F1" es variable, osea la proxima vez necesito que sea "A2:F2", y no he podido crear un macro para modificar ese rango "Rango1".

He intentado eliminar el anterior y crear uno nuevo en el mismo macro, pero no me lo elimina, lo adiciona como "Rango2".

Ojala me haya echo entender....

Última edición por Nuvato; 19/09/2008 a las 08:11 Razón: titulo
  #2 (permalink)  
Antiguo 19/09/2008, 11:40
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Excel: Permitir usuario modifique rango: AllowEditRanges

Es que estás usando el método Add (que sirve explícitamente para Agregar), para modificar uno ya existente (por ejemplo Rango1) debería ser:
Código vb:
Ver original
  1. ActiveSheet.Protection.AllowEditRanges("Rango1").Range = "A2:E2"
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 23/09/2008, 08:57
Avatar de Nuvato  
Fecha de Ingreso: mayo-2005
Mensajes: 61
Antigüedad: 19 años
Puntos: 0
Respuesta: Excel: Permitir usuario modifique rango: AllowEditRanges

ok, probare...

pero han comprobado que cuando uno graba una macro y te vas a:

Herramientas->Proteger->Permitir que los usuarios modifiquen rangos...

y le das modificar a un rango que tengas existente, la grabadora de macro no crea ningun codigo, como si no hubiesemos echo nada...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:12.