An error 9 (Subscript out of range) occurs when you attempt to access an item in a collection that doesn't exist. In your code, this would mean that either Workbooks("Weekly Workbook") does not exist or isn't recognized by Excel. You (or your user) may need
to change the "Hide Extensions For Known File Types" Windows setting. Set the property to False. An alternative is to use the file extension ("xls", "xlsm", etc) in the workbook name. E.g., Workbooks("Weekly Workbook.xlsx").
See http://www.cpearson.com/Excel/FileExtensions.aspx for a discussion of this Windows option and how it affects Excel.
Chip Pearson
Excel MVP (1998 - 2011)
Pearson Software Consulting, LLC
www.cpearson.com