If anything add a 'ActiveSheet.Calculate' call to the end of your second macro and give it a test run?