La Web del Programador: Comunidad de Programadores
 
    Pregunta:  37849 - TRABAJAR CON EXCEL
Autor:  Carlos Ruiz
Necesito interactuar con el excel y leer sus valores ... en los ejemplos escuentro el enlace pero no me da mayor informacion por ejemplo

myoleobject = CREATE OLEObject

result = myoleobject.ConnectToObject("c:\prueba.xls")

IF result = 0 THEN
variable = myoleobject.application.workbooks(1).worksheets(1).cells(1,1).value
END IF

en la variable obtengo el valor pero quisiera tener mayor control de mi hoja excel ... poder leer los nombres de las hojas ... poder especificar el nombre del area en el que quiero sacar la data etc etc ...

Donde podria encontrar mayor informacion acerca las propiedades del OLE con el excel ???

  Respuesta:  Daniel Manchego
Hola Carlos:

He trabajado en Power como en Visual Basic, y lo que tu quieres hacer está más en función de Visual.. te digo por qué:

Como Excel es de Microsoft.. las dll compatibles y la forma de interactuar de forma personalizada son mejores en Visual Basic. No quiero decir que no se pueda. Lo que pudieras hacer es tal vez crear un dll con las funciones y procesos que deseas hacer en Visual Basic y luego llamarlos como funciones externas en Power Builder... me parecería la mejor opción.

Bueno.. también podrías llamarlos desde power pero es un poco más tedioso y corres mucho riesgo si escribiste mal la sintaxis. en Vb es más intuitivo.

Suerte y espero haberte ayudado