2008-11-06 5 views
0

아무도 도와 드릴 수 있습니까 ... 클릭 한 번으로 동일한 탭의 한 탭에서 다른 탭으로 행 세트를 복사해야합니다 단추.버튼을 클릭하여 특정 시트 탭의 시트를 다른 시트 탭으로 복사

또한 숨겨진 행 집합을 복사하여 "숨겨진"형식을 사용하지 않고 같은 탭에 붙여 넣을 수있는 방법에 대한 정보도 얻을 수 있습니까?

감사합니다 !!!

+0

프로그래밍 문제입니까? 이미 Excel에 존재하는 것이 있는지 또는 추가 기능을 작성하고 싶은지 묻는 중입니까? –

답변

1

'Copystart는'원래 행, 그리고 당신이 다음 명명 된 범위 사용하여 붙여 넣기 할 위치 'Copyend가'인 경우 : 이름이 같은 여러 명명 된 범위가있는 경우

Sub Copybutton_Click() 

Range("Copyend").value = Range("Copystart").value 
Range("Copyend").visible = True 

End Sub 

을, 다음 추가 [Sheetname]. 여기서 Sheetname은 참조 할 이름이 지정된 범위의 시트 이름입니다.

0

Excel에서이 작업을 수행 할 수있는 기본 기능이 없습니다. 매크로를 작성하고 단추 컨트롤 (컨트롤 도구 상자 도구 모음 -보기> 도구 모음> 컨트롤 도구 상자를 사용하여 워크 시트에 드롭 할 수 있음)에 매크로를 할당해야합니다.

일반적으로 디자인보기에서 버튼을 두 번 클릭하고 새로 생성 된 CommandButton_Click 이벤트에서 매크로를 호출하면 매크로가 해당 버튼에 할당됩니다. Lance가 말했듯이 명명 된 범위가 가장 쉽게 작업 할 수 있습니다.

질문의 마지막 부분에 대답하려면 프로그래밍 방식으로 범위를 복사해도 서식이나 수식이 복사되지 않습니다. 그것은 단지 세포의 가치를 취합니다. 따라서 원본 범위가 숨겨져 있는지 여부에 관계없이 대상은 명시 적으로 'visible` 속성을 설정할 필요가 없습니다. 복사 할 때 숨겨진 특성은 무시됩니다.