날짜 입력 필드에 월/일/연도 사이에 "/"가 자동으로 입력되도록하는 방법이 있습니까?
현재 양식에 날짜가 올바른 날짜 형식으로 입력되었는지 확인하고 항목이 mm/dd/yyyy로 작성되었는지 확인하지만 수동으로 필요로하는 사용자를 제거하고 싶습니다. "/"를 모두 입력하고 연구 및 테스트에서 실행 가능한 솔루션을 찾지 못했습니다. 모든 유용한 솔루션을 크게 주시면 감사하겠습니다.Excel 양식 - 항목
감사합니다.
If Me.TourDateText.Value = "" Then
MsgBox "Please enter Tour Date.", vbExclamation, "frmEntry"
Me.FirstNameText.SetFocus
Exit Sub
End If
With Me.TourDateText
If Not IsDate(.Value) Then
.SetFocus
MsgBox "Enter a valid date"
Exit Sub
End If
End With
If Not IsDate(Me.TourDateText.Value) Then
MsgBox "The Tour Date field must contain only dates in the format mm/dd/yyyy.", vbExclamation, "frmEntry"
Me.TourDateText.SetFocus
Exit Sub
End If
보세요. 텍스트를 입력 할 때 구문 분석에 사용할 수 있습니다. –
* 달 *, * 일 * 및 * 연도 *에 각각 하나씩 세 개의 텍스트 상자를 사용하는 것이 좋습니다. 이것은 이상한 일이 아니며 실제로 사용자의 관점에서 생각할 수 있습니다. 매우 드물게 * 형식화 된 날짜 *를 요구하는 양식 입력을 볼 수 있습니다. 그 이유는 정확하게 형식화 된 날짜를 확인하기가 어렵 기 때문입니다. 별도로 유효성을 검사하는 것이 훨씬 쉽고 끝까지 쉽게 결합하여 날짜로 연결할 수 있습니다. –
[이 도움말 (http://stackoverflow.com/questions/12012206/formatting-mm-dd-yyyy-dates-in-textbox-in-vba/12013961#12013961) 도움이 되셨습니까? –