1
Worksheet.Move
에 시트 통합 문서가 없어도 호출 할 수 있습니까? 통합 문서를 화면에 표시하고 ScreenUpdating을 해제해도이 문제를 방지하지는 않습니다.VBA Excel 2011 : 시트 자체가없는 워크 시트. 이동
Worksheet.Move
에 시트 통합 문서가 없어도 호출 할 수 있습니까? 통합 문서를 화면에 표시하고 ScreenUpdating을 해제해도이 문제를 방지하지는 않습니다.VBA Excel 2011 : 시트 자체가없는 워크 시트. 이동
(단순히 이동하기 전에 현재 통합 문서를 추적하고 이미 비슷한 일을하고있어이
Sub Demo1()
Dim wsToMove As Worksheet, wsBefore As Worksheet
Dim wbActive As Workbook
Application.ScreenUpdating = False
Set wbActive = ActiveWorkbook
Set wsToMove = ThisWorkbook.Worksheets("Sheet2") ' update to suit
Set wsBefore = wsToMove.Parent.ActiveSheet ' update to suit
wsToMove.Parent.Activate
wsToMove.Move Before:=wsBefore
wbActive.Activate
Application.ScreenUpdating = True
End Sub
처럼, 후 활성화,하지만 난 질문에서 언급 한 바와 같이, 그것은 통합 문서를 방지하지 않습니다 귀하의 예에서 wsToMove)가 표시되지 않습니다. 워크 북을 보여주고 싶지 않은 채로 Move를 할 수있는 방법이 있습니까? – skiaddict1
wsToMove 대신 ThisWorkbook을 의미했습니다. – skiaddict1
@ skiaddict1 그러나 원본 wb를 앞에 복원하고 ScreenUpdating으로 활동을 숨 깁니다. 통합 문서를 활성화하는 것이 Sheet.Move의 "기능"이기 때문에 변경을 허용 할 수 없습니다 –