|
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
- 엑셀 버전(95,97,2000,xp,2003,2007):2010
* 아래줄에 질문을 작성하세요 >>
안녕하세요, TEXTBOX 관련하여 질문 드리고자 합니다.
현재 제가 TEXTBOX1에 다음과 같이 코딩을 해 두었습니다.
-----------------------------------------------------------
Private Sub TextBox1_Change()
Me.TextBox1.Text = Format(TextBox1, "YYYY - MM - DD")
End Sub
-----------------------------------------------------------
TEXTBOX1에 숫자를 기재할 때마다, 그 내용이 날짜를 위와 같은 형식으로 표기할 수 있도록 함이었는데, 제가 원치 않은 문제가 발생하였습니다.
예를 들어 날짜를 TextBox1에 20180516 으로 기재하면, 그 기재가 완전히 끝난 후에 자동으로 2018-05-16으로 변경될 줄 알았는데, 저 textbox1에 2만 기재가 되어도 1900-01-01 이런식으로 뜨면서 제가 커서를 1900의 1 앞이나 뒤에 넣지 않으면 숫자가 변경되지 않을뿐더러 예를 들어, 20181900-01-01 이런식으로 기존의 숫자는 지워지지 않은채로 밀려나는 식으로 날짜가 기재되고 있습니다.
1.제가 원하는 식의 전체 숫자를 기재하고(8자리)난 후, 자동으로 양식에 맞춰 날짜 형식으로 바뀌려면 어떻게 수정해 주어야 할까요?
2.그리고 혹시 날짜를 캘린더 형의 그림을 띄워줘서 지정한 날짜를 선택하면 TextBox에 기재되게(동시에 직접 일일이 숫자를 적어도 날짜 인식이 가능한) 하려면 어떻게 해야 되나요?
읽어 주셔서 감사합니다.
|
|