Agregar una Referencia con programacion?

23/02/2004 - 18:00 por Carlos Durán Urenda | Informe spam
Hola Grupo

Mi pregunta es si es posible Agregar dinamicamente una referencia a una
libreria de objetos mediante programacion,

por ejemplo, necesito lograr que Excel envié mails con archivos adjuntos,
para esto estoy haciendo referencia a "Microsoft Outlook 10.0 object
Library", desde el menú herramientas / Referencias en el editor de VB

Lo que quiero es poder hacer la referencia adecuada ya sea a Outlook Express
o a Microsoft Outlook, utilizando para ello la libreria con la version
correcta, es posible realizar esta referencia por codigo?

Gracias

Preguntas similare

Leer las respuestas

#1 Búho
23/02/2004 - 20:01 | Informe spam
Aunque no contesta de forma concreta a tu pregunta, mira estos enlaces:
http://personal.telefonica.terra.es...encias.txt
http://personal.telefonica.terra.es...encias.txt (Creo
que es igual al anterior)

En estos enlaces (Y mirando en la ayuda de Access de las funciones y
propiedades que en ellos se muestran) podrás hacerte una idea, creo, de por
donde va este tema de las referencias.

o este:
http://www.clikear.com/webs/accessb...p?topicoX4

Suerte!

Saludos desde Valladolid
Francisco Javier García Aguado


http://www.mvp-access.com
http://groups.msn.com/Access2000VisualBasic/
"Carlos Durán Urenda" escribió en el mensaje
news:ucumw6i%
Mostrar la cita
Express
Mostrar la cita
#2 Carlos Durán Urenda
24/02/2004 - 00:28 | Informe spam
Gracias Búho

Meditando sobre lo que intento hacer, estoy enviando un formato de
facturacion para las sucursales de la empresa que no cuentan con el mismo
sistema que en la Matriz,

ya tengo el documento en excel (el cual para fines practicos es adecuado y
rapido de implementar), mi duda consistía en que como lo estoy programando
en Office XP, y algunos usuarios tienen la version 2000 e incluso 97, quería
crear un modulo de configuracion, donde se especificara el cliente de correo
y la version, y de esta manera establecer la referencia adecuada a la
libreria de objetos.

Sin embargo, he recordado que solo el Outlook XP (2002 y posteriores) expone
bibliotecas de objetos

Ya lo he resuelto utilizando el metodo SendMail de Excel, me funciona a la
perfeccion Gracias
:-)

"Búho" escribió en el mensaje
news:ONWFm9j%
Mostrar la cita
(Creo
Mostrar la cita
por
Mostrar la cita
adjuntos,
Mostrar la cita
#3 Marco Barboza
26/02/2004 - 20:19 | Informe spam
Compañero existen dos formas de "declarar" una referencia en vba la primera
es menu herramientas, referencias, etc.

La otra es crear el objeto al estilo vbscript +/- asi:

Sub MostraVersionOutlook()
Dim objeto1 As Outlook.Application
Dim objeto2 As Object

'Este es el caso en que se hace referencia con el menu herramientas,...
Set objeto1 = New Outlook.Application
MsgBox objeto1.Version
Set objeto1 = Nothing

'Este es el caso en que la referencia se crea dinamicamente, osea llama a
la version instalada
'de outlook
Set objeto2 = CreateObject("Outlook.Application")
MsgBox objeto2.Version
Set objeto2 = Nothing

End Sub

El segundo caso es mejor por que se "adapta" a la version de outlook que
tenga el cliente, sin embargo es un poco mas dificil de codificar y cuando
se usa de esa manera vba no muestra la ayuda contextual del objecto. Yo
personalmente desarrollo todo con referencia "manual" y al final cambio todo
a referencia dinamica.

"Carlos Durán Urenda" escribió en el mensaje
news:uLP67Tm%
Mostrar la cita
quería
Mostrar la cita
correo
Mostrar la cita
expone
Mostrar la cita
http://personal.telefonica.terra.es...encias.txt
Mostrar la cita
una
Mostrar la cita
#4 Carlos Durán Urenda
27/02/2004 - 16:20 | Informe spam
Ok Gracias,

;-)
"Marco Barboza" escribió en el mensaje
news:%23zFsw1J$
Mostrar la cita
primera
Mostrar la cita
a
Mostrar la cita
todo
Mostrar la cita
mismo
Mostrar la cita
y
Mostrar la cita
programando
Mostrar la cita
la
Mostrar la cita
enlaces:
Mostrar la cita
de
Mostrar la cita
mensaje
Mostrar la cita
object
Mostrar la cita
VB
Mostrar la cita
version
Mostrar la cita
Ads by Google
Search Busqueda sugerida