2011-10-19 4 views
0

System.Windows.Forms.Panel을 확장하는 C#으로 시각적 구성 요소를 작성했습니다. 필요한 경우 System.Windows.Forms.Control 또는 이와 유사한 것으로 변경할 수 있습니다.VBA를 사용하여 Excel 문서에 System.Windows.Forms.Panel을 넣으려면 어떻게해야합니까?

VBA를 사용하여 Excel 2005 문서에서 매크로로 작성된 응용 프로그램이 있습니다.

VBA 응용 프로그램에서 C# (.NET) 컨트롤을 어떤 식 으로든 넣고 싶지만 해결책을 찾을 수 없습니다.

COM을 사용하여 개체를 만들려고했지만 개체를 ​​볼 수있는 방법을 찾을 수 없습니다. 일부 OLE 인터페이스를 구현해야합니까? .NET에서 OLE 개체를 만드는 방법에 대해 아무 것도 없습니다.

무엇이 누락 되었습니까? 2003 (윈도우 :

+0

내가 엑셀 ​​2005이 선택이 있었다는 것을 생각하지 않는다를 확인 ComVisible 특성을 true로 설정해야합니다), 2004 (Mac) 또는 2007 (Windows) – barrowc

답변

1

당신은 (기본값은 false입니다)

[assembly: ComVisible(false)] 

당신의 AssemblyInfo.cs

+0

나는 수업을 COM으로 볼 수 있도록 관리했다. 문제는 VBA를 사용하여 Excel 문서에 컨트롤을 삽입하는 것입니다. –

관련 문제