The Excel file format is the same for all versions of Excel from Excel 97 through Excel 2003. In Excel 97 through Excel 2003, a dual file format is available that lets you save a file in both the current format and in the previous format,
Microsoft Excel 5.0/95. For Microsoft Excel 2002, the dual format is listed as
Microsoft Excel 97-2002 &
5.0/95. For Microsoft Office Excel 2003, the dual format is listed as
Microsoft Excel 97-2003 &
5.0/95.
For additional information about the Excel dual file format, click the following article number to view the article in the Microsoft Knowledge Base:
214237
Using Excel 2000 files with earlier versions of Excel
Excel uses Microsoft Query to retrieve data from external data sources such as Microsoft
Access databases. Versions of Excel that are earlier than Excel 97 use the
XLQuery.xla add-in for this functionality. This functionality is built into Excel 97 and into subsequent versions. The add-in was included with Excel 97 and with Excel 2000 for backward compatibility. However, this add-in file is no longer available in the Excel versions that are listed in the "Applies To" section.
Therefore, a workbook that is created in Excel 2002 or in Excel 2003 that contains external
data that was imported with Microsoft Query can be saved successfully in the Microsoft
Excel 5.0/95 format or in Microsoft dual format. However, the query
can no longer be refreshed when the workbook is opened in Excel 5.0 or in Excel
95.
For additional information about add-ins that are not included with the versions of Excel that are listed in the "Applies To" section, click the following article number to view the article in the Microsoft Knowledge Base:
288118
Add-ins that are not included with Excel 2002 and Excel 2003
The query
can be refreshed when the workbook is opened in Excel 97, in Microsoft
Excel 2000, in Excel 2002, or in Excel 2003.
The earlier Excel format stored the query
definition in hidden defined names. If you no longer have to use dual or pre-97
file format, you can remove these defined names programmatically, without an
adverse effects to the current query tables, by running the following code:
Sub deletem()
For Each n In ActiveWorkbook.Names
If n.Visible = False And InStr(1, n.Name, "QUERY") > 0 And _
InStr(1, n.Name, "Query_from") = 0 Then
n.Delete
End If
Next
End Sub