I would avoid using .select to select a sheet.

For example if you have the code as below
Code:
Sheet(1).Select
Range("A1").Value = "Blah"
You can also write it as
Code:
Sheet(1).Range("A1").Value = "Blah"
Need to understand what exactly are you doing...