Hola:

Tengo dos dudas con unas macros que he hecho en una hoja de Calc.

1.- Grabo una macro haciendo una serie de pasos que incluyen desproteger la 
hoja (Herramientas>Proteger documento...>Hoja), una serie de cálculos, y luego 
vuelve a proteger la hoja (de nuevo Herramientas>Proteger documento...>Hoja), 
pero cuando ejecuto la macro, termina siempre con el cuadro de diálogo donde me 
pide contraseña para proteger la hoja.  Yo no pongo contraseña, simplemente 
quiero que quede protegida de escritura accidental, así que le doy a Aceptar, 
pero me gustaría que esa pulsación de Aceptar estuviera incluida en la macro.  
Grabando no me sale, no sé qué debo incluir en el código.

La línea donde protege la hoja es esta
rem ----------------------------------------------------------------------
dim args21(0) as new com.sun.star.beans.PropertyValue
args21(0).Name = "Protect"
args21(0).Value = true

dispatcher.executeDispatch(document, ".uno:Protect", "", 0, args21())

2.- En otra macro me interesa que en un momento dado a una variable se le 
asigne el valor numérico de una celda concreta, ¿cómo lo hago?  Quiero que la 
macro me conduzca a una hoja que puede ser variable, así que en una celda he 
puesto la fórmula =hoja("nombredelahoja") que me da el número de hoja 
correspondiente.  Pues bien, a una variable de la macro quiero que adopte el 
valor de esa celda.  ¿Cómo se hace?


Gracias por vuestra ayuda.

***
Un saludo.
Miguel, desde Nonaspe (Zaragoza, España)

Responder a