Que tal WhiteWolf
Yo uso OOo2.0.3 y tuve (y tengo) un problema similar para cargar diálogos
cuando lo intente hacer de la forma en que lo haces en tu sub. Después de
buscar, en algún lugar me encontré la forma en que cargo los diálogos ahora;
es con CreateUnoDialog como sigue:

Private oDlg as Object
Sub DialogReporte
oDlg = CreateUnoDialog(DialogLibraries.Standard.Reporte1) 'Reporte1 es el
nomb del dlgo
oDlg.execute()
End Sub

De esta forma, cuando abro el archivo (en este caso es uno de calc) y llamo
por primera vez al diálogo me causa un error y abre OBasic y marca el
renglón
oDlg = CreateUnoDialog(DialogLibraries.Standard.Reporte1 )
y me manda un mensaje que dice:

Acción no admitida. Llamada a procedimiento no valida.

Lo curioso del caso es que en después de darle aceptar, si ejecuto
nuevamente el Sub ya no me da ningún error y se ejecuta el dialogo sin
problemas. Incluso si llamo a otros diálogos, no hay  problema, solo sucede
la primera vez que llamo algún dialogo. Por cierto, los dialogos y el código
lo tengo en las librerías del archivo y no en "Mis macros y diálogos"
probablemente sea por eso el error. cuando pueda seguiré investigando. Si
alguien sabe porque pasa esto les agradeceré cualquier ayuda.

Si bien no es una solución completa, puedes probar como lo he hecho yo.
Suerte.
Alfredo.

Responder a