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.
