Note In Excel 2007, the Personal Macro Workbook is named Personal.xlsb. In Excel 2003, the Personal Macro Workbook is named Personal.xls.
Symptom 1
If the Personal.xls workbook exists in the XLSTART folder, Excel 2007 loads the workbook. If you make no changes to the Personal Macro Workbook, the workbook is closed, and a Personal.xlsb is not saved.Workaround for Symptom 1
This behavior is the expected behavior. In this scenario, Excel 2007 does not save a Personal.xlsb workbook.Symptom 2
You record a macro in the Personal Macro Workbook in Excel 2003. When you start Excel 2007, Excel 2007 loads the workbook. If you record a macro in the Personal Macro Workbook, you receive the following message when you exit Excel 2007: If you click No, Excel 2007 does not save the macro. If you click Yes, Excel 2007 saves the macro in the Personal.xls workbook.When you start Excel 2007, Excel loads the Personal.xls workbook, and the macros from Excel 2003 and Excel 2007 are available.
When you start Excel 2003, you receive the following message: If you click Cancel, Excel 2003 does not load the workbook. If you click OK, Excel loads the workbook, but the workbook is filled with unreadable characters.
Workaround for Symptom 2
To work around this behavior, rename the Personal.xls workbook to Personal.xlsb. When you start Excel 2007, Excel loads the workbook, and the macros are available.When you start Excel 2003, you receive the following message, Excel loads the workbook, and the macros are available:
Symptom 3
You record a macro in the Personal.xlsb workbook in Excel 2007. When you start Excel 2003, you receive the following message, Excel loads the workbook, and then the macro is available: If you record a macro in the Personal Macro Workbook, you receive the following message when you exit Excel 2003: If you click No, Excel 2003 does not save the macro. If you click Yes, Excel 2003 saves the macro in the Personal.xls workbook.When you start Excel 2007, Excel loads the Personal.xls workbook and the Personal.xlsb workbook. Additionally, the macros from Excel 2003 and from Excel 2007 are available.
When you start Excel 2003, Excel loads the Personal.xls workbook and the Personal.xlsb workbook. You receive the following message, and the macros from Excel 2003 and Excel 2007 are available: