2010-06-14 2 views
0

C# Excel에서 배열 수식의 매개 변수를 추가로 변경하려고합니다. 즉, 배열 수식을 수정하고 ctrl-shift-enter를 누르는 것과 동일한 작업을 수행합니다.Excel에서 배열 수식 매개 변수를 수정하는 추가 기능 가져 오기; 또는 'ctrl-shift-enter'를 수행하십시오

activeCell.FormulaArray 속성을 설정해도이 작업을 수행 할 수 없습니다. '배열의 일부를 변경할 수 없습니다'오류가 발생합니다.

누구나 내가 이것을 어떻게 달성 할 수 있는지 알고 있습니까?

VBA에서도 작동하는 솔루션은 훌륭합니다.

배열 수식의 둘레를 '걷는'논리를 작성하여 먼저 삭제했지만 인접 배열 수식을 고려하지 않아 불필요하게 과도한 것으로 판단됩니다. 당신이 CurrentArray 재산을 찾고있는 것처럼

답변

0

는 소리

VBA에서이에

 
Range("Z99").CurrentArray.FormulaArray=" ... " 

+0

이것은 내 솔루션으로 이어졌습니다. 감사합니다. 나는 다음을 생산했다. try { Excel.Range currentArray = excel.ActiveCell.CurrentArray; currentArray.Clear(); excel.get_Range (GetExcelColumnName (currentArray.Column + 1) + currentArray.Row, Missing.Value) .Select(); } catch (예외) {} –

0

Adjust.zip Z99 하나 개 셀에있는 배열 수식의 모든 셀에 다중 셀 배열 수식을 입력합니다 http://tukhi.com/tukhi_fun.html이 작업을 수행합니다.

관련 문제