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)