I am using Excel 2007. I work with multiple files. Using macro procedures I am trying to close an Excel File ending it with a Workbook_BeforeClose procedure that includes the opening of a new Excel File, new file that includes a Workbook_Open procedure that shows a USerForm in the new file. The second file is protected with a password. When I proceed, the first file is closed correctly. However, when the new file is called, the new file is opened (the password is processed correctly) but the Workbook_Open procedure is not executed and the UserForm is not shown. The first file needs to be closed when the second file is opened, and this must be done before the UserForm of the second file is shown. Any help with that procedure or any other way to perform this task? Thanks. Claude.