2011-11-23 4 views
0

C#을 사용하여 Excel 2003 자동화 추가 기능을 작성했습니다.Excel 자동화 추가 기능 Excel returing 범위

이 글을 http://blogs.msdn.com/b/eric_carter/archive/2004/12/01/writing-user-defined-functions-for-excel-in-net.aspx

을 따랐다 모든 것은 매개 변수로 엑셀 범위 객체를 전달 포함 작동합니다. 하지만 내 기능에서 범위 개체를 반환 할 수 없습니다. 내 지식은 주제에 대해 매우 제한적이며 모든 의견을 감사하게 생각합니다.

+0

일부 소스 코드를 보여주십시오 ... 당신은 무엇을 시도 했습니까? – Yahia

답변

1

소스 코드를 표시하지 않으므로 잘못된 점을 알기가 어렵습니다. Excel 범위를 반환하려면 object[,]을 UDF의 반환 유형으로 사용하십시오.

+0

Microsoft.Office.Interop.Excel.Range의 인스턴스를 가져 오려고했습니다. 하지만 그 인터페이스가 불가능하기 때문에. 이 2 차원 객체 배열이 Excel 범위로 어떻게 변환되는지 궁금합니다. VBA 래퍼 함수를 ​​사용하여 Addin UDF를 호출하고 있습니다. – RajeevNy

+0

@RajeevNy 무슨 뜻인지 모르겠군요 ... 엑셀은 그걸 열과 행이있는 Range 객체로 변환합니다 ... 먼저 VBA 래퍼없이 구현하고 테스트 한 다음 VBA로 처리하는 방법을 확인하십시오 ... – Yahia

+1

This 내가 시도한 것이고 효과가있다. ThankSpublic 객체 [,] ReturnRange (문자열 입력) {object [,] 출력 = 새 객체 [,] {{1,2,3}, { "A", "B", "C"}}}; 반환 산출; } – RajeevNy