ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Library Reference files (https://www.excelbanter.com/excel-programming/293846-library-reference-files.html)

Cindy

Library Reference files
 
I have an Excel template that invokes a session of
Outlook, which uses the msoutl9.olb reference file. If a
user has a different version of outlook (outlook 10), the
reference file appears to update to msoutl10.olb and when
this is received by a user that has outlook 9, a compile
error displays when running the code and the "Missing
reference" appears in the references. I have to uncheck
and reselect outlook 9 library file to get this to run.

Any ideas how I can maintain this template when various
users have different versions of outlook? I thought it
might work if I loaded both library files on
the "administers" computer. Thanks for your help

Cindy

Ron de Bruin

Library Reference files
 
Hi Cindy

Use Late Binding

See Dick's site for a explanation
http://www.dicks-clicks.com/excel/olBinding.htm


--
Regards Ron de Bruin
http://www.rondebruin.nl


"Cindy" wrote in message ...
I have an Excel template that invokes a session of
Outlook, which uses the msoutl9.olb reference file. If a
user has a different version of outlook (outlook 10), the
reference file appears to update to msoutl10.olb and when
this is received by a user that has outlook 9, a compile
error displays when running the code and the "Missing
reference" appears in the references. I have to uncheck
and reselect outlook 9 library file to get this to run.

Any ideas how I can maintain this template when various
users have different versions of outlook? I thought it
might work if I loaded both library files on
the "administers" computer. Thanks for your help

Cindy




Cindy

Library Reference files
 
Ron,

Does the same concept apply to all library reference files
in Excel because now another problem arose with
the "ActiveX Recordset" library file. Please help if you
can. Thanks

Cindy
-----Original Message-----
Hi Cindy

Use Late Binding

See Dick's site for a explanation
http://www.dicks-clicks.com/excel/olBinding.htm


--
Regards Ron de Bruin
http://www.rondebruin.nl


"Cindy" wrote in message

...
I have an Excel template that invokes a session of
Outlook, which uses the msoutl9.olb reference file. If

a
user has a different version of outlook (outlook 10),

the
reference file appears to update to msoutl10.olb and

when
this is received by a user that has outlook 9, a compile
error displays when running the code and the "Missing
reference" appears in the references. I have to uncheck
and reselect outlook 9 library file to get this to run.

Any ideas how I can maintain this template when various
users have different versions of outlook? I thought it
might work if I loaded both library files on
the "administers" computer. Thanks for your help

Cindy



.


Ron de Bruin

Library Reference files
 
Hi

Not all but for this one you must use Late binding also Cindy
The default references change to the Excel version you open it in.

Sometimes you can select a lower version number to avoid a problem
For example the Microsoft ActiveX Data Objects ? library
If you use 2.5 it will run in 2000 and higher


--
Regards Ron de Bruin
http://www.rondebruin.nl


"Cindy" wrote in message ...
Ron,

Does the same concept apply to all library reference files
in Excel because now another problem arose with
the "ActiveX Recordset" library file. Please help if you
can. Thanks

Cindy
-----Original Message-----
Hi Cindy

Use Late Binding

See Dick's site for a explanation
http://www.dicks-clicks.com/excel/olBinding.htm


--
Regards Ron de Bruin
http://www.rondebruin.nl


"Cindy" wrote in message

...
I have an Excel template that invokes a session of
Outlook, which uses the msoutl9.olb reference file. If

a
user has a different version of outlook (outlook 10),

the
reference file appears to update to msoutl10.olb and

when
this is received by a user that has outlook 9, a compile
error displays when running the code and the "Missing
reference" appears in the references. I have to uncheck
and reselect outlook 9 library file to get this to run.

Any ideas how I can maintain this template when various
users have different versions of outlook? I thought it
might work if I loaded both library files on
the "administers" computer. Thanks for your help

Cindy



.




Cindy

Library Reference files
 
Yes, I found out the hard way that the references change
with a newer version but don't change back when opened in
the older version.

I did go back and install the 2.5 recordset .dll on the
user's computer as a "temporary" fix. Here's the big
pictu

This Excel app is used by our local admin staff, 18
regional managers throughout the country, 4 national sales
managers, and possibly distributors. So, in that, it's
difficult to control what versions of software each person
has and when they get upgraded computers I will not always
be aware of this.

Can I use late binding for all the references I need or
will only certain ones create a problem? Here's what I
have checked:

Visual basic for applications
Microsoft Excel 9.0 Object Library
OLE Automation
Microsoft Office 9.0 Object Library
Microsoft Forms 2.0 Object Library
Microsoft ActiveX Data Objects 2.5 Library
Microsoft ActiiveX Data Objects Recordset 2.5 Library
Microsoft Outlook 9.0 Object Library

AND...where do I begin? I looked at "dicks-clicks"
website you suggested but I don't understand how I'll know
the number equivalent to a reference - i.e.

olNs.GetDefaultFolder(9) - in the sample code, the 9
refers to the calendar. How do I know the other numbers?

Thanks so much

Cindy
-----Original Message-----
Hi

Not all but for this one you must use Late binding also

Cindy
The default references change to the Excel version you

open it in.

Sometimes you can select a lower version number to avoid

a problem
For example the Microsoft ActiveX Data Objects ? library
If you use 2.5 it will run in 2000 and higher


--
Regards Ron de Bruin
http://www.rondebruin.nl


"Cindy" wrote in

message ...
Ron,

Does the same concept apply to all library reference

files
in Excel because now another problem arose with
the "ActiveX Recordset" library file. Please help if

you
can. Thanks

Cindy
-----Original Message-----
Hi Cindy

Use Late Binding

See Dick's site for a explanation
http://www.dicks-clicks.com/excel/olBinding.htm


--
Regards Ron de Bruin
http://www.rondebruin.nl


"Cindy" wrote in message

...
I have an Excel template that invokes a session of
Outlook, which uses the msoutl9.olb reference file.

If
a
user has a different version of outlook (outlook 10),

the
reference file appears to update to msoutl10.olb and

when
this is received by a user that has outlook 9, a

compile
error displays when running the code and the "Missing
reference" appears in the references. I have to

uncheck
and reselect outlook 9 library file to get this to

run.

Any ideas how I can maintain this template when

various
users have different versions of outlook? I thought

it
might work if I loaded both library files on
the "administers" computer. Thanks for your help

Cindy


.



.



All times are GMT +1. The time now is 12:24 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com