programing

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

muds 2023. 5. 1. 22:05
반응형

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

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

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

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

기본적으로 를 사용해야 합니다.기능을 활성화합니다.또는 를 사용할 수 있습니다.다음과 같이 기능을 선택합니다.

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

반응형