I don't think the issue is actually VBA. I think it's due to the old Excel
file. Is it pre Excel 97? I.e. Excel 5 or Excel 97. Make a copy of the
workbook then open the copy in Excel. Click the Office Button, then click
Save As, and check the Save As Type. If it's not Excel 97-2003 then first
try saving it as Excel 97-2003 and see if that works. If not then if you
have access to Excel 2003 you might want to try opening the file in that
version and upgrading the file to Excel 2003.
If none of this works then you might try posting in one of the Excel
newsgroups. Perhaps someone there has encountered this issue before. Note
that when you post tell them exactly what you just told me in your latest
reply: that you installed the ODBC add-in and when you try to run a macro in
an old Excel workbook you encounter a message that states you need the VBA
converter.
~~~~~~~~~~~~~~~
Beth Melton
Microsoft Office MVP
https://mvp.support.microsoft.com/profile/Melton
What is a Microsoft MVP?
http://mvp.support.microsoft.com/gp/mvpfaqs
Guides for the Office 2007 Interface:
http://office.microsoft.com/en-us/training/HA102295841033.aspx