Ver la Versión Completa : [Duda] Verificar si Excel (Office) está instalado
Joseg
15 de marzo de 2016, 13:35
Como posso validar se o Excel esta instalado?
Se não tiver instalado dá erro e sai do sistema...
Muito obrigado por qualquer ajuda.
Kuk
15 de marzo de 2016, 15:31
Joseg, tienes que mirar en el Registro de Windows si hay algo en:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office
Joseg
15 de marzo de 2016, 16:37
Joseg, tienes que mirar en el Registro de Windows si hay algo en:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office
Gracias :)
Kuk
16 de marzo de 2016, 15:00
Joseg, para agradecer usa el botón "Gracias".
En dicha rama de Registro de Windows también puedes determinar cual es la versión instalada:
Private Sub Determine_OfficeVersion_1()
Dim objEApp As Excel.Application 'Excel Object
Dim strEVersion As String 'Identify Version
objEApp = DirectCast(CreateObject("Excel.Application"), Excel.Application) 'Cast To Excel App
Select Case objEApp.Version 'Determine Version
Case "7.0"
strEVersion = "95"
Case "8.0"
strEVersion = "97"
Case "9.0"
strEVersion = "2000"
Case "10.0"
strEVersion = "2002"
Case "11.0"
strEVersion = "2003"
Case "12.0"
strEVersion = "2007"
Case "14.0"
strEVersion = "2010"
End Select
También lo que he pensado, siguiendo este ejemplo... : Exportar CmListview en Excel - COBOL Foro (http://cobolforo.es/showthread.php?t=50&p=153)
Cuando haces:
INVOKE OLE "CREATE-OBJECT" USING APPLICATION RETURNING EXCEL.
Si el Excel no está instalado, debería de saltar en DECLARATIVES porque viene a ser OLE-EXCEPTION: [Sintaxis] Como descifrar valores de COM-EXCEPTION - COBOL Foro (http://cobolforo.es/showthread.php?t=104&p=419)
vBulletin v3.8.7, Derechos ©2000-2026, Jelsoft Enterprises Ltd.