2017-02-12 2 views
0

"Page 1"및 "Page 2"라는 두 개의 워크 시트가있는 스프레드 시트가 있습니다. 또한 페이지 1과 페이지 2 (워크 시트와 같은)라는 두 개의 탭이 포함 된 다중 페이지 컨트롤이있는 사용자 양식이 있습니다. 내 목표는 "페이지 1"및 VBA라는 탭을 클릭하여 "페이지 1"또는 "페이지 2"라는 탭과 VBA라는 워크 시트의 내용을 즉시 표시하여 "워크 시트"의 워크 시트 내용을 즉시 표시 할 수있게하는 것입니다. 2 쪽". 나는 Google에 대한 많은 연구를 해왔으며 위에서 설명한 내용을 수행하는 방법이없는 것처럼 보입니다. 또한 매크로를 기록했지만 가능한 페이지 1, 페이지 2 탭 (아래 참조)에 할당 할 수 있다고 생각하지 않습니다. 제안 사항이 있습니까? 고마워. 고마워.엑셀 사용자 폼의 멀티탭 페이지

Sub Macro3() 
Sheets("Page 1").Select 
End Sub 
+0

페이지 1 "" "VBA 즉시라는 워크 시트의 내용을 표시" ? 선택된 워크 시트는 "Page 1"이 될 것입니까? 또는 워크 시트의 전체 내용을 user_form으로 가져 오시겠습니까? –

답변

0

당신은 Change 경우에, 당신의 MultiPage 객체 내부의 User_Form 모듈 내부에 아래의 코드를 추가해야합니다.

당신은 당신의 SelectedItem.Caption (그리고 .Name)

코드에 따라 워크 시트를 Activate 할이

Private Sub MultiPage1_Change() 

    ' activate the sheet according to the caption of the multi-page selected item 
    Worksheets(MultiPage1.SelectedItem.Caption).Activate 

End Sub 

은 여러 페이지는 개체 화면 샷 :

enter image description here


편집 1는 : 귀하의 게시물에 스크린 샷을 추가하려면 : exctly 당신이 뜻하는 일

enter image description here

+1

@ 엘레나는 아래의 크린 샷을 봅니다 ** 편집 1 ** –

+1

'Worksheet.Name'이 일치하지 않으면 오류가 발생합니다. "Page 1"을 선택했다고 가정 해 봅시다. 워크 시트 이름이 "Page 1"이고 공백이 있으면 오류가 발생합니다. 또는 루프를 추가하여 통합 문서에 'Worksheet.name'이 있는지 확인할 수 있습니다. –

+0

@ 엘레나 새 게시물을 열어야하고, 원하는 것을 설명하고 (새 요청), 수정 된 코드를 추가해야합니다. 그러면 다른 사용자가 도와 줄 수 있습니다. 그렇지 않으면 여기에있는 게시물이 절대 닫히지 않습니다. –

관련 문제