2011-01-18 7 views
0

데이터를 Excel로 내보내는 앱이 있습니다. 사용자는 =sum(o1:o12)처럼 데이터를 내 보낸 후 수식을 추가하여 결과를 o13에 넣을 수 있습니다. 또한 사용자는 동일한 시트에 데이터를 다시 내보낼 수 있습니다. 어떤 조건에 따라 더 많거나 적은 행이 반출되었을 수 있습니다. 예를 들어 .... 지난 번에 12 개의 행이 있으므로 사용자가 행 13을 수식에 넣었으나 이번에는 20 개의 행이 내보내기 될 수 있으므로 o13 셀에서 수식을으로 옮길 수 있어야하며 수식을 업데이트해야합니다. =sum(o1:12) ~ =sum(o1:20). 다른 경우에는 앱에서 5 행만 내보낼 수 있으므로 수식은 o6 셀로 변경되어야하고 수식은 =som(o1:o5)으로 업데이트되어야합니다.프로그래밍 방식으로 Excel 수식 이동

프로그래밍 방식으로 Excel을 수행하도록 요청할 수있는 방법이 있습니까?

답변

0

LastRow = Range("O65535").End(xlUp).RowO 열에 마지막으로 채워진 셀의 번호를 반환합니다. 할

다음 것입니다 : 당신이 LastRow = Range("O65535").End(xlUp).Row를 사용할 때 열 O의 마지막 셀 합 공식 인 경우

Range("O" & LastRow+1).Value = "=Sum(O1:O" & LastRow & ")" 
Range("O" & LastRow+1).formula = "=Sum(O1:O" & LastRow & ")" will work as well. 

마지막 것은,주의하십시오.

작동하지 않아도됩니다. 질문이 있으시면 망설이지 마시고

+0

단서를 보내 주셔서 감사합니다. 나에게 한 가지 더 물어 보자. 위의 예제에서 수식 = sum (o1 : o10)을 알기 위해 수식을 이동하는 명령문을 작성할 수 있었지만 앱이 사용자 수식을 인식하지 못하면 어떻게 될까? 애플 리케이션이 수식에 대해 Excel을 요청할 수는 있지만 수식이 매우 복잡하고 어떤 값을 계산하기 위해 많은 수의 열을 사용한다면 앱에서이 기술을 사용하여 정확히 달성하려는 것을 달성 할 수있는 방법을 알 수 있습니다. 수식은 = sum (o1 : o12) 인 O13 셀에만있을 수는 없으며 모든 열을 – saurabh

+0

에 사용하여 값을 계산하고 모든 셀에 데이터를 넣는 수식이 될 수 있음을 기억하십시오. 나는 더 많은 것을 요구하고 있을지 모르지만 나는 단지 그것이 Excel에서 할 수 있는지보기를 원합니다. 우리는 모든 수식의 사례를 업데이트하고 앱이 내보낼 때마다 위 수식이나 아래쪽으로 옮길 수 있다고 생각할 수 있습니다. – saurabh

+0

Excel이 셀 안의 수식이 무엇인지 말할 수 있는지 잘 모르겠습니다. 원하는 것은 가능합니다 –

관련 문제