Automatically generate list of dates for the month on multiple sheets

n0n0n0

New Member
Joined
Jul 13, 2017
Messages
19
Hi,

I have 19 sheets that all have a table like this:


[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]Date[/TD]
[TD]Loan Balances[/TD]
[TD]Daily Interest[/TD]
[/TR]
[TR]
[TD]03/30/18[/TD]
[TD]XXX.XXX[/TD]
[TD]Loan*rate[/TD]
[/TR]
[TR]
[TD]03/31/18[/TD]
[TD]XXX.XXX2[/TD]
[TD]Loan*rate[/TD]
[/TR]
</tbody>[/TABLE]


I would like to have all 19 sheets to automatically generate all the dates of the current month when such month arrive. For example, since it's April, on all 19 sheets the table will automatically add april 1st to April 30th, 2018 to the table above and other related columns.

Thank you very much for your time and wisdom.
 

Excel Facts

Do you hate GETPIVOTDATA?
Prevent GETPIVOTDATA. Select inside a PivotTable. In the Analyze tab of the ribbon, open the dropown next to Options and turn it off
Format column A of each sheet as a 'Date". Place this macro in the code module for ThisWorkbook. Save the workbook as a macro-enabled file. The macro assumes that every sheet will have a header such as "Date" in cell A1. Every time you open the file, it will check to see if it is the first day of the month. If it is, the days for each month will be placed in column A starting in cell A2.
Code:
Private Sub Workbook_Open()
    Application.ScreenUpdating = False
    Dim ws As Worksheet
    Dim lDay As Long
    If Day(Date) = 1 Then
        For Each ws In Sheets
            ws.Range("A2") = Date
            lDay = Day(VBA.DateSerial(VBA.Year(Range("A2")), VBA.Month(Range("A2")) + 1, 0))
            ws.Range("A2").AutoFill ws.Range("A2:A" & lDay), xlFillDays
        Next ws
    End If
    Application.ScreenUpdating = True
End Sub
 
Upvote 0

Forum statistics

Threads
1,223,910
Messages
6,175,316
Members
452,634
Latest member
cpostell

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top