2017-02-20 4 views
1

여러 페이지에 여러 탭이있는 userform이 있습니다. datepickers (Microsoft 날짜 및 시간 선택 컨트롤 6.0) 및 다른 탭에서 텍스트 상자를 사용하고 있습니다.vba 및 숨김/사용 불가능으로 설정된 다중 페이지에서 데이터 출력

숨김, 사용 불가능 또는 단순히 비활성 페이지에서 데이터를 가져 와서 워크 시트에 출력하려는 ​​경우 문제가 발생합니다.

예를 들어, Multipage1에는 생년월일이 있고 Multipage 2에는 시작 날짜가 있습니다.

워크 시트의 모든 다중 페이지에서 ALL 데이터의 출력을 실행하기 위해 명령 단추를 누르면 현재 활성 다중 페이지의 값만 출력됩니다. 다른 값은 기본값입니다.

Mulitpage1 활성은 DOB를 반환합니다 의미하지만, 활성 Multipage2 그것은 시작 날짜를 반환합니다 의미

Multipage2

에서 빈/기본 시작 날짜를 반환하지만 Multipage1에서 빈/기본 DOB

다면 3 개 활성화 수단을 반환 DOB 또는 시작 날짜는 기본값 이외의 값을 출력하지 않습니다.

이 주위에 방법이 있나요 (추정 모든 - 여러에서 모든 필드가 실제로 값을 완료 한)?

Cells(6, 2) = Address1TextBox.Value 
Cells(7, 2) = Address2TextBox.Value 
Cells(8, 2) = Address3TextBox.Value 
+0

코드를 명령 단추에 최소한 게시하십시오. 또한 콤보 상자, 텍스트 상자 등에서 값을 가져 오려고하는 각 멀티 페이지의 컨트롤은 무엇입니까? –

+0

날짜 선택기, 다른 모든 항목의 입력란. 명령 줄 몇 줄을 추가했습니다. – Aurelius

+0

사용중인 날짜 표시기에 대해 좀 더 자세히 설명해야합니다. –

답변

0

DatePicker에서이 나는 숨겨진 동안 텍스트 상자 워크 시트에있는 출력에 문제가없는 알고 여기에 문제가 있었다/비활성화 :

출력 데이터에 명령 단추는 다음과 같은 문장의 긴 목록을 가지고 . 이 점을 염두에두고 사용자가 날짜를 입력 할 수있는 유효성 검사 기능이있는 텍스트 상자를 사용해야했습니다.

응답 = Microsoft 날짜 및 시간 선택 컨트롤 6.0을 사용하지 마십시오.