2012-09-23 2 views
2

나는 다음과 같은 코드를 가지고 :통합 문서를 볼 만들기

Dim DumpXlApp As Excel.Application = New Excel.Application 
Dim DumpWkBk As Excel.Workbook 
DumpWkBk = System.Runtime.InteropServices.Marshal.BindToMoniker(FilePath) 
DumpXlApp = DumpWkBk.Parent 
DumpXlApp.Visible = True 

나는 DumpWkBk 통합 문서가 표시 될 수 없습니다. 문제가 DumpXlApp = DumpWkBk.Parent 라인입니까? DumpWkBk로 할 수 있기 때문에 BindToMoniker 라인이라고 생각하지 않습니다.

+0

'FilePath'의 가치는 무엇입니까? 엑셀 xls 파일에서 열어 본 전체 파일 이름 경로입니까? – Steve

+0

파일 경로는 "C : \ Temp \ Tools \ Open Workbook.xlsx"와 같이 열린 Excel 파일과 동일합니다. – JoeB

답변

4

나는 BindToMoniker가 Excel에서 사용될 때 종종 창이 숨겨지는 것을 보았습니다. 통합 문서는 여전히 열려 있으며 코드에 액세스 할 수 있으며 사용자 인터페이스에는 표시되지 않습니다.

시도는 다른 코드 후이 전화 :

DumpXlApp.Windows(DumpWkBk.Name).visible = true 
+0

감사합니다. Daniel! 이것은 내 문제를 해결했다. – JoeB

+0

감사합니다. Daniel! 이게 내 문제를 해결했습니다! – JoeB

관련 문제