IT Share you

Excel에서 특정 워크 시트를 활성화하는 방법은 무엇입니까?

shareyou 2020. 12. 4. 21:25
반응형

Excel에서 특정 워크 시트를 활성화하는 방법은 무엇입니까?


특정 워크 시트를 활성화하기 만하면됩니다. 워크 시트의 이름을 유지하는 문자열 변수가 있습니다.


다음 매크로가 도움이 될까요?

Sub activateSheet(sheetname As String)
'activates sheet of specific name
    Worksheets(sheetname).Activate
End Sub

기본적으로 .Activate 기능을 사용하고 싶습니다. 또는 다음과 같이 .Select 함수를 사용할 수 있습니다.

Sub activateSheet(sheetname As String)
'selects sheet of specific name
    Sheets(sheetname).Select
End Sub

워크 시트의 이름을 사용하는 대신 워크 시트의 색인을 사용하는 것이 좋습니다. 이렇게하면 시트를 "동적으로"반복 할 수도 있습니다.

for i=1 to thisworkbook.sheets.count
 sheets(i).activate
'You can add more code 
with activesheet
 'Code...
end with
next i

또한 성능이 향상됩니다.


매크로가없는 워크 시트를 활성화하기 위해 텍스트를 동적이 아닌 링크로 연결하는 다른 방법은 선택한 문자열을 실제 링크로 만드는 것입니다. 텍스트가 포함 된 셀을 선택하고 Ctrl + K를 누른 다음 '이 문서에 배치'옵션 / 탭을 선택하고 활성화 할 탭을 선택하면됩니다. 텍스트 (이제 링크)를 클릭하면 구성된 시트가 활성화 / 선택됩니다.

참고 URL : https://stackoverflow.com/questions/4013792/how-to-activate-a-specific-worksheet-in-excel

반응형