for your first problem you could use the worksheet change event so that the user need not refresh
of course you have to change the xlsx file to a macro enabled xlsm fileCode:Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = Me.Range("CutoffDate").Address Then ThisWorkbook.RefreshAll End Sub
Bookmarks