자동화를 위해 Excel 2010을 사용하고 있습니다.VBA - 다른 파일의 고정 창
With CreateObject("Excel.Application")
Set NewBook = .Workbooks.Add
.Visible = True
End With
With NewBook
Set WS = NewBook.Sheets("Sheet1")
End With
을 그리고 지금은 동결 창을 만들고 싶습니다 : 한마디로
, 나는이 방법으로 새 통합 문서를 만듭니다. 내가 가 this page에로 및 ActiveWindow을 선택하여 시도했습니다는 : 다른 파일을 편집 할 때
WS.Range("F4").Select
ActiveWindow.FreezePanes = True
은 어떻게 든, ALL 기타 사항 서보 -OFF 방법은 항상 대신 추가 된 책의 원본 파일을 선택합니다.
나는 다음 this page 쳐다 보면서 시도 :
NewBook.activate
With ActiveWindow
If .FreezePanes Then .FreezePanes = False
.SplitColumn = 5
.SplitRow = 4
.FreezePanes = True
End With
없음 사용, 창은 원본 파일에 작성됩니다 동결.
도 아니다 다음 작업을 수행합니다 내 .activate 방법은 잘못, 또는 ActiveWindow 잘못, 또는 어쩌면 ALL 기타 사항 서보 -OFF가 잘못되면
With NewBook
If .FreezePanes Then .FreezePanes = False
.SplitColumn = 5
.SplitRow = 4
.FreezePanes = True
End With
확실하지 않음을. 누구에게나 많은 도움을 주실 수 있습니다.
고정 창을 만들려면 VBA가 항상 ActiveWindow를 필요로하는 것 같습니다. 주변을 둘러 볼 방법이 있습니까? –
아니요. 워크 시트가 아니라 창의 속성입니다. 'NewBook.Application.ActiveWindow.FreezePanes = True' 또는'NewBook.Windows (1) .FreezePanes = True'를 사용해야합니다. – Rory
Excel의 새 인스턴스를 만들고 있으므로이 인스턴스를 명시 적으로 참조해야합니다. –