If I have got this right, you want to be able to display any month's data (4 columns * 99 rows plus headers) just by selecting the month from a drop-down list of months.
This can be done with standard formulas.
From your description of the data, there are 12 months of data, each consisting of 4 columns, with an empty column between each.
Assuming that the Month 1 data starts in column A, then the month 12 data will be in columns BD, BE, BF & BG
With all your source data on Sheet1, do this:
In Column G, starting at cell G1, enter the twelve month headers exactly as they appear on row 1 on Sheet1
Assuming month 1 is January, then 'December' will be in cell G12
In cells H1, I1, J1 and K1 enter: 1, 2, 3 & 4
In cell H2 enter this formula: =H1+5
Drag and extend this formula across to column K
Now select all four cells H2 to K2 and drag and extend the formulas down to row 12
Cells H12 to K12 will now display: 56, 57, 58 & 59
This table is effectively an index to the columns containing the 4 columns of data for each month.
In cell A1, create a drop-down list using data validation and selecting 'List'
The list is the following range of cells: G1:G12
When you click on A1 the drop down will now show the twelve month headings
In cell A2 enter this formula: =OFFSET(Sheet1!$A2,0,VLOOKUP($A$1,$G$1:$K$12,2,FALSE)-1)
Note the $ signs - these are essential for maintaining the correct cell relationships when this formula is dragged.
Drag and extend the formula right to column D, cell D2
Now select the four cells A2 to D2 and drag and extend the formulas down to row 101
Cell D101 will contain this formula: =OFFSET(Sheet1!$A101,0,VLOOKUP($A$1,$G$1:$K$12,5,FALSE)-1)
Selecting any month from the drop-down list in cell A1 will display that month's data, starting with the four headers from row 2 on Sheet1 and all 99 rows of data.