2013-10-16 1 views
0

셀 참조가 루프로 정의되고 수식의 데이터 범위 (STDEV.P에 대한)의 기반이되는 특정 셀에 수식을 배치하려고합니다. 루프의 진행을 중단합니다. 지금까지 작성한 코드는 STDEV를 추가하고 셀 A (x)에 "StdDev"라는 텍스트를 입력 한 다음 새 행 (열을 증가)의 각 셀을 선택할 행을 삽입 할 수 있습니다. 나는 아래의 코드를 사용하려고했다Excel에서 루프의 수식에 대한 셀 참조

firstCell = 2 
lastCell = 2 
initialValue = 84 
stepSize = 5 
lastRow = Range("A1").End(xlDown).Row 
lastColumn = Range("A1").End(xlToRight).Column 
For x = 2 To lastRow 
    cellDifference = Range("B" & (x)).Value - initialValue 
    If Abs(cellDifference) > 1 Then 
     lastCell = x - 1 
     Range("B" & (x)).EntireRow.Insert 
     Range("A" & (x)) = "StdDev" 
     For y = 2 To lastColumn 
      Cells(x, y).Select 
     Next y 
     x = x + 1 
     firstCell = x 
     initialValue = initialValue + stepSize 
    End If 
Next x 

: 그 코드는 다음과 같습니다

Cells(x, y) = "=STDEV.P(" & Cells(firstCell, y) & ":" & Cells(lastCell, y) & ")" 

을하지만이 오류 "응용 프로그램 정의 또는 개체 정의 오류"를했다. 수식에 셀 참조 값을 입력하는 방법을 알고 있어야하지만 루프에 종속 된 동적 범위 여야합니다.

이 문제에 도움을 주시면 기꺼이 감사하겠습니다. 고맙습니다. 이 같은

답변

1

시도 뭔가 :

  Cells(x, y).FormulaR1C1 = "=STDEVP(" & "R" & firstCell & "C" & y & ": R" & lastCell & "C" & y & ")" 
+0

완벽하게 일했다. 이것은 내가 필요한 것입니다. 고마워요! – H0ckeyfr33k99

+0

이것을 읽고 수식에 머물러있는 사람이라면, 여기에 몇 개의 동영상이있는 참고 자료가 있습니다. https://www.youtube.com/user/xtremeExcel –