En Siebel es posible integrar esta aplicación con VBA. Para realizarlo necesitamos tener Office instalado en la maquina que queremos ejecutar esta integración, además de un cliente dedicado de Siebel.
Para ello abrimos un archivo de Excel y seleccionamos "References" del menu Tools, como se muestra en la imagen siguiente:
![]() |
| Después, seleccionamos las referencias de Siebel a utilizar: |
![]() |
Un vez configurado el entorno podemos empezar con la automatización, acá les dejo los paso basicos para lograr la conexión con Siebel Web Client:
-
Generar un objeto de tipo "SiebelWebApplication":
Dim siebApp As SiebelWebApplication Set siebApp = CreateObject("TWSiebel.SiebelWebApplication")
-
Un vez obtenida la conexión con el Web Client podemos utilizar los Business Component de la siguiente manera:
Dim lstOfValBO As SiebelBusObject Dim lstOfValBC As SiebelBusComp Set lstOfValBO = siebApp.GetBusObject("List Of Values") Set lstOfValBC = lstOfValBO.GetBusComp("List Of Values")
Listo! El resto es sencillo, solamente deberemos codificar al estilo eScript o VBScript de Siebel.
Un ejemplo del potencial es un archivo excel desarrollado por mi, el cual permite la corrección y la comprobación de listas de valores jerárquicas en Siebel 7.7. Se los dejo a continuación así lo pueden usar de ejemplo:
[download id="4"]


Hola
Ingrese el codigo que se encuentra mas arriba y al ejecutar la macro me sale error de automatizacion. Cual es el motivo de ese error.
Gracias.
Eric, ¿en que linea se sale ese error?
Saludos!!
No veo el ejemplo para bajar. Muchas gracias.
Juan.
Juan, ya corregí el post.
Saludos!!
Muy amable, gracias.
Una pregunta: Los parámetros “List Of Values” e “IMPSAT List Of Values” ¿qué hacen exactamente? ¿Hay una forma genérica de preguntar a Siebel por todos los busobjects y buscomponents de una aplicación?
Un cordial saludo.
Juan