[Last Call] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 450
  • Last Modified:

detect Excel reference version to run specific code

hey guys,

i've got an Access application in an environment where some users run Microsoft Office 2003 and some 2007.

i compile my Access application in Access 2003 so that the references to Excel will be appropriately linked when the users open the application - either Excel 2003 or 2007.

as a result,

i need to run Excel 2003 specific code if the Excel reference is Microsoft Excel 11.0 Object Library

and

i need to run Excel 2007 specific code if the Excel reference is Microsoft Excel 12.0 Object Library

from what i've experienced so far (which is pertinent to my app), sort and pivot table code is different between the 2 versions.

Question 1) how do i detect what the Excel Object Library reference version is so that i can run the appropriate code?

Homework: Macro Shadow has kindly helped me before (and some of you wonderful experts as well!) and given me a solution that i can modify for this purpose, however it requires "Trust access to the VBA project object model"

this means that i must go to every computer to activate that option - which makes deployment and maintenance very difficult.

i am thinking of a workflow along the lines of

1) detect Excel Object Library version
2) select case based on version and run code

i think that's the right way to do it. however the "expedient way" which is both lazy and impatient (2 good qualities) is just to

1) run an On Error Goto / On Error Resume Next
2) then test for an error and then run the code from there

Question 2) what's the best way yall would advise me to do notwithstanding what i've mentioned?

thanks for your wonderful help as always guys!! = ))
0
developingprogrammer
Asked:
developingprogrammer
1 Solution
 
Rgonzo1971Commented:
Hi,

maybe with

oXL = CreateObject("Excel.Application")
MsgBox oXL.Version

Open in new window

Regards
0
 
developingprogrammerAuthor Commented:
whao thanks Rgonzo1971! that works like a charm!
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now