2012-11-22 5 views
0

나는 회계 연도의 시작을 위해 사용자 폼에 변수 입력을 가지고 있습니다. 항목을 확인하여 입력 한 날짜가 재무 연도의 시작일이 아닐 경우 사용자에게이를 알릴 수 있기를 원합니다.엑셀 VBA - 연말 유효성 확인

예. 내 회계 연도의 시작일은 2012 년 7 월 1 일이므로, 2012 년 7 월 -116 월에 대한 보고서를 실행중인 경우 오류 메시지가 표시되지 않습니다. 하지만 내가 실행중인 월간 보고서가 '2013 년 7 월'또는 '2013 년 8 월'이고 입력 한 YTD가 '2012 년 7 월'인 경우 '입력 한 YTD를 재설정 하시겠습니까?'라는 경고가 표시됩니다.

감사합니다.

답변

0

설명하지 않은 내용이 많습니다. 첫 번째 예는 12 개월 보고서이며, 나중에 월간 보고서를 언급합니다. 월별 보고서가 실행중인 경우 예를 사용하여 2013 년 8 월에 시작됩니다. 프롬프트를 올리는 사용자 입력이 항상 잘못 되었습니까?

관계없이 1 년 후의 일과 같은 것은 변경되지 않습니다. 마지막 & 다음 20 일 (?) 회계 연도의 첫 번째 날을 단순히 하드 코딩하고 사용자 입력이 그 중 하나와 일치하는지 확인하십시오. 나는 실제로 셀 내 데이터 유효성 검사 (첫 번째 날짜로 구성된 목록에 대해 유효성을 검사)를 제안했지만 사용자 정의 폼을 사용한다고 명시했습니다.