2017-04-21 10 views
0

私は月を入力するテキストボックスを持っていますが(1月は "01"のように)、VBAのステートメントではなく実際の月の名前が必要です。テキストボックスの数字を実際の月の名前に変換するのを手伝ってください。テキストボックスの数値をvba文の月名に変換する

私は、以下の声明を試してみましたが、それは動作していない:

Dim MoName As String 
MoName = Format(Month(Monthtxtbx.Text), "MMMM") 
Range("Cells(1,1):Cells(LastCol, Lastcolumn)").AutoFilter Field:=3, Criteria1:=MoName 

答えて

0

使用MoName = MonthName(Monthtxtbx.Text)月名を取得します。


また、あなたのように「MMMM」形式を使用することができるように、日付をダミーできます

MoName = Format(DateSerial(2000,Monthtxtbx.Text,1), "MMMM") 

それは、単純な何かを達成するための長い道のりになります。

関連する問題