Select a blank cell for displaying the start date of month (here I select cell B6), then enter formula =DATE(A2,A1,1) into the formula bar, and press the Enter key. In the Format Control dialog box, and under the Control tab, select the range contains the month names you have created in step 3 in the Input range box, and in the Cell link box, select A1, then change the number in the Drop down line box to 12, and finally click the OK button. Right click the Combo Box, and click Format Control from the right-clicking menu. As below screenshot shown, here I create this month name list in range AH1:AH12.Ĥ. Click Developer > Insert > Combo Box (Form Control). You need to create a Form Controls Combo Box in advance. Please do as follows to create a dynamic monthly calendar in Excel.ġ. This article will show you method to create a dynamic monthly calendar in Excel in details.Ĭreate a dynamic monthly calendar in Excel When changing the month, all dates in the calendar will be adjusted automatically based on the changed month. You may need to create a dynamic monthly calendar in Excel in some purpose. How to create a dynamic monthly calendar in Excel?