Сталкивался с подобной фигней, работая с Экселем.
В чем дело - так и не понял, но помогло сокращение имени переменной

Т.е. когда завел переменную типа 'Microsoft Excel 11.0 Object Library'.Worksheet с именем что-то вроде xlWorkSheetForPivotTable - такая же ошибка была. Переименовал в xlWorkSheet2 - заработало.