I notice if you just add ".Value" after each statement it also work.Thisworkbook.Sheets("Sheet2").Range("C3").Value =ThisWorkbook.Sheets("Sheet1").Range("V45").ValueWould there be something drastic wrong with this?