Hi Reeza, I have come around that problem of auto refreshing the pivot from the data sheet. I have used a formula to get the range of rows n columns and even if they would increase or decrease, the pivot would still refer to the range(after setting refresh data while opening file option in pivot) I have tested this and it works. I am using the formula: =OFFSET(Data!$A$1,0,0,COUNTA(Data!$A:$A),COUNTA(Data!$1:$1)) Now my only concern is to replace the data sheet and not replacing the excel workbook as a whole which would collapse my pivot on the other sheet. Thanks, Karthik
... View more