텍스트 상자에 입력 한 날짜가 유효한지 확인해야합니다. 하나의 텍스트 상자 여야합니다. 따라서이 방법으로는 해결 방법이 없습니다. 지금, 나는이 코드를 가지고 : 그것은 이탈리아어 텍스트가있는 경우텍스트 상자에서 데이터 컨트롤 및 일/월 반전 값
Private Sub cmdOK_Click()
Dim dataAnalisi As Date
If IsDate(txtDataAnalisi.Value) Then
dataAnalisi = txtDataAnalisi.Value
Dim giornoAnalisi, meseAnalisi As Integer
giornoAnalisi = Format(dataAnalisi, "dd")
meseAnalisi = Format(dataAnalisi, "mm")
If giornoAnalisi <= 31 And meseAnalisi <= 12 Then
Call arrayList(dataAnalisi)
Unload Me
Else
GoTo DateError
End If
Else
DateError:
MsgBox "Inserire una data formattata correttamente!", vbCritical, "Errore nell'inserimento!"
txtDataAnalisi.SetFocus
End If
End Sub
죄송합니다. 이 함수는 제대로 작동하지만 유일한 문제는 11/14/12 (날짜가 dd/mm/yy이고 14가 실수 인 경우)를 입력하면 날짜와 월 값이 반전된다는 것입니다. 대신, 하위 사용자가 입력 내용을 다시 확인하도록 알려줍니다. 나 좀 도와 줄 수있어? 고맙습니다!
호출 배열 목록 호출이란 무엇입니까? 당신은 당신의 시트의 예를 제공해 줄 수 있습니까? – Raystafarian
단일 텍스트 상자 여야하지만, 결과를 절대적으로 제어하기 위해 팝업하는 날짜 표시기를 사용할 수도 있습니다 – datatoo