2016-08-05 1 views
0

나는 Workbook의 모든 Worksheets을 선택하려면 다음 코드를 사용하여 시도했다 :VBA - Worksheet.Select가 더 이상 인수를 대체하지 않습니까?

Public Sub selectAllWS() 
Dim ws As Worksheet 
    For Each ws In ThisWorkbook.Sheets 
     ws.Select False 
    Next 
End Sub 

그러나이 작동하지 않는 것 - 그것은 Worksheets 다중을 선택하지 않습니다.

((!) 참고 : 나는 Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select을 사용할 수 있습니다 나는이 싶지 않아 알 - 나는 여러 Workbooks에 걸쳐 Sheets을 선택할 수 있다면 내가 실험을하고 있습니다을

를 내가 엑셀의 최신 버전을 실행하고 있습니다..

+0

첫 번째 시트는 True를 전달하고 나머지는 False로 전달합니다. –

+0

선택을 원할 경우 왜 '거짓'을 사용합니까? –

+0

여러 통합 문서를 선택하려는 목적은 무엇입니까? – DragonSamu

답변

1

이 2016은 이러한 목표를 달성 할 수있는 방법이며, 이는 Worksheets(Array 사용하지 : 일의 요청으로
:

Workbooks("Book.xlsx").Activate 
Workbooks("Book.xlsx").Worksheets(Array("Sheet1", "Sheet2", "Sheet3")).Select 
Workbooks("Book1.xlsx").Activate 
Workbooks("Book1.xlsx").Worksheets(Array("Sheet1", "Sheet2", "Sheet3")).Select 

보조 노트를 e comments 나는 왜 당신이 이것을 할 것인지 확신 할 수 없다. 특히 .Select을 사용하는 것이 VBA에서 적절한 코딩 방법이 아니기 때문이다.

관련 문제