ник: osmor
перечитал вопрос...
возможно что у вас дело в другом...
используйте вместо всяких Active.... и Selected.... реальные объекты, поскольку при обращении через OLE они могут быть не определены. Например вместо ActiveCell используйте Cells(1,1)