2017-12-19 2 views
0

다음 코드를 사용하여 Excel의 특정 열을 그룹화 할 수는 있지만 그 그룹을 축소 (숨기기)하여 시트를 그릴 때 해당 그룹을 숨기려고 할 수도 있습니다.VBA 그룹 열 및 접기

Sheets("Blad2").Select 
Columns("D:H").Select 
Selection.Columns.Group 

감사합니다 :) 그룹 내에서 열에 대한

+0

"... 시트를 그릴 때"라는 의미는 무엇입니까? – BruceWayne

+0

시트를 별도의 매크로를 사용하여 pdf 파일로 내보내는 동안 D부터 H까지의 열을 숨겨야합니다. 그래서 가장 쉬운 방법은 그룹화 한 다음 그룹을 축소하는 것입니다. 나중에 변경할 수있는 변경 사항은 열을 숨기는 것보다 조금 더 유용 할 것입니다. – Tefalpan

+0

왜 시트를 내보내는 별도의 매크로에 해당 코드를 추가하지 않는 것이 좋을까요? 아니면 별도의 하위를 만들고 그것을 부를까요? – BruceWayne

답변

1

:

또는
Set ws = ActiveSheet 
ws.Columns(4).ShowDetail = False 

, 숨겨진 열이있는 Custom View를 정의하고이보기로 전환합니다. 보기간에 쉽게 전환 할 수 있도록 열이 표시된 다른보기를 정의하십시오.

ActiveWorkbook.CustomViews("test").Show 

또한 열 숨기기 및 표시를 수행하는 매크로를 만들 수 있습니다.