VBA将date转换为基于文本框input的数字

我有一个用户表单,我正在做。 input框将打开,用户将input一个月。 然后,用户窗体将打开,input该文本框3。 我想要文本框1是1和该月份的数字forms。 我已经尝试了几种types的代码,但我是相当新的vba。

帮助将不胜感激。 这是我试过的代码。

TextBox1=MONTH(DATEVALUE("1"&TextBox2.value)) 

在TextBox2中使用December

  TextBox1 = "1" & Month(DateValue("1-" & TextBox2.value)) 

TBH,我真的不相信我的用户正确拼写月份名称,而是让他们从列表中select。