Kindly note that we are not able to guarantee the backwards compatibility of Excel Reports. 

We are making additions to the reports based on requests from different properties, therefore cannot guarantee that columns will not move around.

The suggested solution is not to built your Macros based on the column, but rather on the header of the column (e.g. "value"), so that way if the columns move, the macros do not break.