XL97: How to Obtain the Excel 97 Auto Recalculation Patch

ID: Q174868


The information in this article applies to:
  • Microsoft Excel 97 for Windows


SUMMARY

In Microsoft Excel 97 and Microsoft Excel 97 Service Release 1 (SR-1), worksheet values may not be recalculated correctly when certain conditions are true. To correct this problem, Microsoft has developed the Excel 97 Auto-Recalculation Patch for use with Microsoft Excel 97 SR-1.

This problem was also corrected in Microsoft Office 97 Service Release 2 (SR-2). Office 97 SR-2 incorporates the fixes included in the Excel 97 Auto-Recalculation Patch.

For additional information about SR-2, please see the following article in the Microsoft Knowledge Base:

Q151261 OFF97: How to Obtain and Install MS Office 97 SR-2
This article contains information about the problems that are corrected by the Excel 97 Auto-Recalculation Patch, the requirements for installing the patch, and information about downloading and installing the patch.

This update includes all of the Excel-specific updates that were released since the last service release of Office, and the files included in this fix may be included in later service releases or patches. For information about the history of Excel 97 patches and releases and what they include, please click the article number below to view the article in the Microsoft Knowledge Base:
Q232652 XL97: Overview and History of Excel Patches


MORE INFORMATION

How Do I Download the Excel 97 Auto-Recalculation Patch?

To download the patch, follow these steps:
  1. Use a Web browser to go to the following Microsoft Web site:

    http://officeupdate.microsoft.com/downloadDetails/xl8patch.htm


  2. Click Download Now to download Xl8patch.exe. You may be prompted to either run the program from its current location or save the program to your hard disk.


  • If you choose to run the program from its current location, the patch is started. See the "How Do I Install" section later in this article for installation instructions.


  • If you choose to save the program to your hard disk, save the Xl8patch.exe program on your desktop. You can then run Xl8patch.exe or expand its files and run the Xl8p3.exe file manually.

What Does the Excel 97 Auto-Recalculation Patch Correct?

This patch corrects several problems that may occur when you use automatic calculation in Microsoft Excel 97. For more information and specific examples of the problems that the Excel 97 Auto-Recalculation Patch resolves, please see the following articles in the Microsoft Knowledge Base:
Q171339 XL97: Some Values Not Recalculated When Using Multiple Formulas

Q154134 XL97: Functions in Filled Formulas May Not Be Recalculated

Q182999 XL97: Chart Data Labels Linked to Formulas Are Not Updated

NOTE: The most current version of the patch, Xl8p3.exe, resolves all of these issues and replaces both the original patch, Xl8p1.exe, and the replacement patch, Xl8p2.exe.

What Do I Need to Install the Excel 97 Auto-Recalculation Patch?

  • The Excel 97 Auto-Recalculation Patch is designed to update only Microsoft Excel 97 SR-1. You cannot update the original version of Microsoft Excel 97. If Microsoft Excel 97 SR-1 is not installed on your computer, please see the following article in the Microsoft Knowledge Base for information about how to obtain and install Microsoft Excel 97 SR-1:
    Q172475 OFF97: How to Obtain and Install MS Office 97 SR-1
    NOTE: You can also use the Microsoft Office 97 Service Release 1 Patch to update Microsoft Excel 97. For more information about obtaining Office 97 SR-1, please see the following article in the Microsoft Knowledge Base:
    Q174422 OFF97: Microsoft Office 97 Service Release 1 Patch Update
  • The Excel 97 Auto-Recalculation Patch also requires at least 5 megabytes (MB) of available hard disk space.

What's Included in the Excel 97 Auto-Recalculation Patch?

The Excel 97 Auto-Recalculation Patch consists of a single file, Xl8patch.exe. This file is a self-extracting executable that contains six files:

   Advpack.dll   W95inf16.dll   Xl8p3.exe
   Prepost.inf   W95inf32.dll   Xl8p3.inf 
If you simply run Xl8patch.exe, it expands the files, runs the Xl8p3.exe patch file, and then cleans up all of the files after patching is finished.

You can also use command line switches to control how Xl8patch.exe is run. For example, you can use the /t and /c switches to manually expand the files. This allows you to patch copies of Microsoft Excel that are stored on network servers. See below for more information about these switches.

How Do I Install the Excel 97 Auto-Recalculation Patch on My Computer?

When you run Xl8patch.exe, you receive the following message:

   Excel 97 Auto-Recalculation Patch Setup
   Do you want to install the Excel 97 Auto-Recalculation Patch? 
If you click Yes, Xl8patch.exe automatically expands and runs the Xl8p3.exe patch file. Xl8p3.exe then determines the location of the Microsoft Excel program file, Excel.exe, patches the program file, and then displays a message that indicates whether Microsoft Excel has been successfully updated. The entire process takes only a few seconds.

NOTES:
  • After you install the patch, the recalculation problem may still occur in workbooks the first time you open them. If this problem occurs, press CTRL+ALT+F9, and then save the workbook. When you do this, the problem no longer occurs in that workbook. However, it may be necessary to repeat this step for each workbook the first time you open it.

  • You may also need to use this procedure if you are running Microsoft Office 97 SR-2.

How Do I Install the Excel 97 Auto-Recalculation Patch on Another Computer?

By using setup switches, you can manually expand Xl8patch.exe and force Xl8p3.exe to update a specific copy of Excel.exe; for example, you can update a copy of Excel.exe that is stored on a network server. To do this, follow these steps:
  1. Download Xl8patch.exe and save it on the desktop.


  2. On the Start menu, click Run. Type the following command line
    c:\windows\desktop\xl8patch.exe /t:c:\windows\desktop /c
    and click OK. Then, click Yes.

    The six files that are contained in Xl8patch.exe, including Xl8p3.exe, appear on the desktop.


  3. On the Start menu, click Run. Type the following command line
    c:\windows\desktop\xl8p3.exe /p "path to Excel.exe"
    where path to Excel.exe is the complete path to Excel.exe. You must type the path to Excel.exe in quotation marks; for example, type the following:
    "D:\Office\Excel.exe"
    Then, click OK.

    NOTE: The path cannot exceed 256 characters in length.

    The patch is applied to the specified copy of Excel.exe.


  4. After you are done using the patch, you can delete the following files from the desktop:


  5. 
          Advpack.dll   W95inf16.dll   Xl8p3.exe
          Prepost.inf   W95inf32.dll   Xl8p3.inf 
NOTE: After you install the patch, the recalculation problem may still occur in workbooks the first time you open them. If this problem occurs, press CTRL+ALT+F9, and then save the workbook. When you do this, the problem no longer occurs in that workbook. However, you may need to repeat this step for each workbook the first time you open it.

Running the Excel 97 Auto-Recalculation Patch in Silent Mode

You can run the Excel 97 Auto-Recalculation Patch in silent mode by using the /q switch when you run Xl8patch.exe or the /s switch when you run Xl8p3.exe. Note that you must run Xl8patch.exe or Xl8p3.exe from the command line (on the Start menu, click Run) to use these switches.

For example, the following will run the patch in silent mode:
path\xl8p4kg.exe /q /c:"xl8p4.exe /q"
where path is the location of xl8p4.exe.

How Can I Determine Whether the Patch Has Been Successfully Installed?

When you run the Excel 97 Auto Recalculation Patch, a log file named Xl8p3.log is created in the same folder that contains Excel.exe. You can open this log file to determine whether installation of the patch is successful. If installation is successful, the status message in the log file is similar to the following:

   Excel 97 Auto Recalculation Patch - Patch RUP 16090001
   Microsoft Excel has been patched successfully. 
In addition, you can determine whether you have successfully installed the patch by following these steps:
  1. Use Microsoft Windows Explorer to locate the Excel.exe file. The default location for this file is the following folder:
    C:\Program Files\Microsoft Office\Office

    NOTE: If you are running Microsoft Excel 97 from a network server, Excel.exe is located on the network server.


  2. Right-click Excel.exe. On the shortcut menu, click Properties. Click the Version tab.


  3. Note the file version and compare it to the following table.

    The version that is displayed in the Properties dialog box indicates which version of Microsoft Excel 97 you are currently running. If the version number is 8.0d, you have successfully updated Microsoft Excel 97 SR-1.

    You can also determine which version of Microsoft Excel you have installed by clicking About Microsoft Excel on the Help menu in Microsoft Excel 97, or by checking the value that is returned by Application.Build or Application.Version in a Visual Basic for Applications macro.


  4. 
       File                                            Application.Build/ 
       Version            About menu      Version      Application.Version
       -------------------------------------------------------------------
    
       Excel 97           Excel 97        8.0          3515 / 8.0
    
       Excel 97 SR-1      Excel 97 SR-1   8.0a         4307 / 8.0a
    
       Excel 97 SR-1      Excel 97 SR-1   8.0b         4307 / 8.0a
       and Xl8p1.exe
    
       Excel 97 SR-1      Excel 97 SR-1   8.0c         4307 / 8.0a
       and Xl8p2.exe
    
       Excel 97 SR-1      Excel 97 SR-1   8.0d         4308 / 8.0d
       and Xl8p3.exe 

Is There Anything Else I Need to Know About Using the Patch?

  • You cannot update Microsoft Excel 97 SR-1 if you have performed a Run From CD installation of Microsoft Excel 97 or Microsoft Office 97. However, if you performed the Run From CD installation over a network from a CD that was shared with Full Access, the patch may incorrectly report that Microsoft Excel 97 was successfully patched.

  • If Microsoft Excel 97 is run from an administrative installation point, your network administrator must install the patch. When the network administrator does this, the administrator should use the /p switch followed by the path to Excel.exe on the network server. For more information about this switch, see the "How Do I Install the Excel 97 Auto-Recalculation Patch on Another Computer?" section earlier in this article.

  • If you have viewed a Microsoft Excel workbook in a Web browser, it may be necessary to quit the Web browser before you install the patch. Save the patch to the desktop, quit the browser program, and then install the patch.

  • If the Excel.exe file is read-only, the patch fails. To work around this problem, remove the read-only attribute from the Excel.exe file, install the patch, and then reset the read-only Attribute.

Additional query words: XL97 sr1 recalc calc

Keywords : xlformula
Version : WINDOWS:97
Platform : WINDOWS
Issue type : kbhowto


Last Reviewed: November 4, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.