Hola, a ver si alguien me puede ayudar.
Estoy haciendo una aplicaci贸n que necesita tener un control exaustivo sobre excel. Cosas como quitar parte de los men煤s de Excel, a帽adirles otros nuevos, cargarle un fichero xla con multitud de funciones escritas en VB, etc. Mi aplicaci贸n se encarga de todo lo referente a abrir, guardar y cerrar los libros.
El caso es que ya tengo todo hecho y funcionando, pero necesito que excel se abra dentro de la ventana de mi aplicaci贸n y no como una ventana independiente.
He intentado con ActiveX pero no lo he conseguido (entre otras cosas necesito un objeto Excel.Application y no un OWC11.Spreadsheet).
Al final he intentado as铆:
hWndexcel := FindWindow(0,"Microsoft Excel - "+cfilenopath(clibro))
SetParent(hwndexcel,oWnd:hWnd) // Muestra Excel en la ventana de mi aplicaci贸n
Con esto excel permanece dentro de la ventana de mi aplicaci贸n, pero los dialogos que deber铆a desplegar excel cuando se selecciona alguna opci贸n de su men煤, no se muestran y en su lugar la ventana excel se queda parpadeando, la opci贸n del men煤 de excel seleccionada en naranja y excel deja de responder. Excel lo manejo con OLE.
Mi pregunta es si esto es posible o estoy desvariando.