I have a workbook where a lot of employee data is updated monthly, screened for compliance, and reported. Since it is updated monthly the data obviously changes from month to month. However, I want to build a new sheet that tracks the trends from month to month, that is automated when the report month changes. Currently I have a form that pops up when the workbook is opened that allows the user to update the date (DD-MMM-YYYY format) that the report is being pulled for (i.e. the presentation date) and updates a specified cell that all conditional formatting for the rest of the report is based off. I want to also have VBA code that takes the aggregate data (i.e. # of employees in compliance or compliance rate) from one sheet and populate it to a sheet tracking trends every time the reporting month is changed. I want it displayed based on MMM-YY format. So in short If I change the reporting date, I want the workbook to create a record of the old data and place it on a table to be used in a chart on a separate sheet, before updating the new data. So referencing the screenshots below, I want to automate recording the data from Sheet 1 AE6:AE10 into Sheet 2 Columns B:F in the correct row matching the month and year of the presentation date on Sheet 1 A12 with the month-year date in Column A on Sheet 2.