I am well-versed in Excel vba that I use for work, but I chose to use LibreOffice for this personal project because I don't have a personal MS Office license. Below is the code I currently have written.
Sub Setup
Dim oSheets
Dim oBoardSheet
Dim oTurnSheet
Dim sReturn As String
Dim iRoll As Integer
Dim sIBinfo As String
Dim sIBMsg As String
Dim sIBTitle As String
Dim sNewSheet As String
oSheets = ThisComponent.Sheets
sNewSheet = Format(Now,"mm-dd-yy")
oSheets.insertNewByName(sNewSheet,2)
oBoardSheet = oSheets.getByName("3-4PlayerBoard")
oTurnSheet = oSheets.getByName(sNewSheet)