Forum Discussion
AnaPistol
Jun 18, 2019Copper Contributor
Automatically name a new worksheet with a date sequence
Hello, I am trying to create a workbook in which new worksheet names are automatically showing the current date and month. For example, i have a worksheet named May 2019. I would like to insert ...
- Jun 27, 2019
AnaPistol This macro checks if there alreay is a worksheet for the current month. If not it creates one. If there is, it selects it:
Sub AddMonthSheet() Dim sName As String Dim oSh As Worksheet sName = Format(Date, "yyyy-mmm") On Error Resume Next Set oSh = Worksheets(sName) If oSh Is Nothing Then Set oSh = Worksheets.Add End If oSh.Name = sName oSh.Activate End Sub
AnaPistol
Jun 27, 2019Copper Contributor
JKPieterse I am not looking for any reporting afterwards. We are looking at each sheet in the month it occurs. There will be too much data on one sheet to put all the months on one sheet. But thank you for your suggestion.
JKPieterse
Jun 27, 2019Silver Contributor
AnaPistol This macro checks if there alreay is a worksheet for the current month. If not it creates one. If there is, it selects it:
Sub AddMonthSheet()
Dim sName As String
Dim oSh As Worksheet
sName = Format(Date, "yyyy-mmm")
On Error Resume Next
Set oSh = Worksheets(sName)
If oSh Is Nothing Then
Set oSh = Worksheets.Add
End If
oSh.Name = sName
oSh.Activate
End Sub