This code worked perfectly with a previous button and a next button on the form. The month combo box changes months and the year textbox automatically adjusts when toggling between December and January.
Code:
Private Sub btnPreviousMonth_Click()
On Error GoTo btnPreviousMonth_Click_Err
Dim January, February, March, April, May, June, July, August, September, October, November, December
January = 1
February = 2
March = 3
April = 4
May = 5
June = 6
July = 7
August = 8
September = 9
October = 10
November = 11
December = 12
If Me![txtSelectMonth] = 2 - 1 Then
Me![txtSelectMonth] = 12
Me![txtSelectYear] = Me![txtSelectYear] - 1
Else
Me![txtSelectMonth] = Me![txtSelectMonth] - 1
End If
btnPreviousMonth_Click_Exit:
Exit Sub
btnPreviousMonth_Click_Err:
Beep
MsgBox Err.Description, vbOKOnly, ""
Resume btnPreviousMonth_Click_Exit
End Sub
Private Sub btnNextMonth_Click()
On Error GoTo btnNextMonth_Click_Err
Dim January, February, March, April, May, June, July, August, September, October, November, December
January = 1
February = 2
March = 3
April = 4
May = 5
June = 6
July = 7
August = 8
September = 9
October = 10
November = 11
December = 12
If Me![txtSelectMonth] = 11 + 1 Then
Me![txtSelectMonth] = 1
Me![txtSelectYear] = Me![txtSelectYear] + 1
Else
Me![txtSelectMonth] = Me![txtSelectMonth] + 1
End If
btnNextMonth_Click_Exit:
Exit Sub
btnNextMonth_Click_Err:
Beep
MsgBox Err.Description, vbOKOnly, ""
Resume btnNextMonth_Click_Exit
End Sub