2012-09-13 2 views
1

Excel의 Heteroskedasticity에 대한 White 's Test 기능을 개발하려고합니다. 나는 단지 첫 단계에 있지만 벌써 붙어있다. 데이터 분석에서 추가 회귀 분석 방법을 호출했습니다. 이것은 보조 회기에 필요한 잔차를 두 번째 단계에서 렌더링합니다. 그러나 나는 정보가없는 compiler error을 얻고 있습니다. 여기에 설정에있어 무엇이 문제가 있습니까?VBA 코드 설정, 컴파일러 오류 : 구문 오류

Sub WhitesTest(Y As Range, X As Range) 
    'This function will run the regression by default, but also report the White's Test for 
    'heteroskedasticity 

    Application.Run "ATPVBAEN.XLAM!Regress", Y, _ 
     X, False, False, , "", True, False, False _ 
     , False, , False 
End Sub 

Sub testWhitesTest() 
    WhitesTest(Sheets("Sheet1").Range("A1:A6"),Sheets("Sheet1").Range("B1:B6")) 
End Sub 
+5

가'로 호출에서 괄호를 제거'전화를 사용하는 경우이 함수를 호출하거나하는 경우에만 괄호를 사용하십시오 WhitesTest' WhitesTest() ... ' –

+3

또한 컴파일러 오류 메시지가 표시되는 내용을 실제로 알려주면 "컴파일러 오류가 발생합니다"라는 메시지가 나타날 때 크게 도움이됩니다. 우리는 우리의 위치에서 당신의 스크린을 볼 수 없습니다 (적어도 나는 할 수 없습니다). :-) –

+0

[this] (http://www.mrexcel.com/forum/excel-questions/173086-multiple-linear-regression-visual-basic-applications.html)을 사용해도 될까요? – SeanC

답변

0

이 답변 @ 팀 윌리엄스에서입니다 :

remove the parentheses from your call to WhitesTest You'd only use parens if you're calling a function, or if using Call WhitesTest()...