Con estas dos funciones podemos saber si Word ® o Excel ® están instalados en la PC.
*---------------------------------------------------- * FUNCTION BuscaWord * Busca si MS Word está instalado en la PC *---------------------------------------------------- FUNCTION BuscaWord LOCAL lcErrorAnt, loApp, CR CR = CHR(13) lcErrorAnt = ON("ERROR") ON ERROR DO _MiError loApp = CREATEOBJECT("Word.Application") IF VARTYPE(loApp) = "O" MESSAGEBOX("Nombre: " + loApp.NAME + CR + ; "Versión: " + loApp.VERSION + CR + ; "Build: " + TRANSFORM(loApp.BUILD), 64 ) RELEASE loApp ELSE MESSAGEBOX("Word no está instalado", 16) ENDIF ON ERROR &lcErrorAnt RETURN ENDFUNC *---------------------------------------------------- * FUNCTION BuscaExcel * Busca si MS Excel está instalado en la PC *---------------------------------------------------- FUNCTION BuscaExcel LOCAL lcErrorAnt, loApp, CR CR = CHR(13) lcErrorAnt = ON("ERROR") ON ERROR DO _MiError loApp = CREATEOBJECT("Excel.Application") IF VARTYPE(loApp) = "O" MESSAGEBOX("Nombre: " + loApp.NAME + CR + ; "Versión: " + loApp.VERSION + CR + ; "Build: " + TRANSFORM(loApp.BUILD), 64 ) RELEASE loApp ELSE MESSAGEBOX("Word no está instalado", 16) ENDIF ON ERROR &lcErrorAnt RETURN ENDFUNC *---------------------------------------------------- * PROCEDURE _MiError * Usado por BuscaWord y BuscaExcel *---------------------------------------------------- PROCEDURE _MiError RETURN ENDPROC *----------------------------------------------------
Luis María Guayán
No hay comentarios. :
Publicar un comentario
Los comentarios son moderados, por lo que pueden demorar varias horas para su publicación.