내 프로그램에서 오류 기능과 오류 방지 기능을 사용하려고합니다. 둘 다 일하고 있지 않습니다. 오류 Compile Error: Sub or Function not defined
이 계속 나타납니다. 그러나 셀에 들어가 수동으로 오류 기능을 사용하려고하면 작동합니다.Excel VBA 코드에서 Excel 수식 함수 (ERF, ERFC) 사용?
왜 그럴까요? 실제 코드에서 어떻게 사용할 수 있습니까?
오류 기능은 ERF(x)
이고 보조 오류 기능은 ERFC(x)
입니다. 심지어이 작동하지 않습니다
Sub SeriouslyWHYIsntThisWorking()
x = 3
Range("A1") = Erf(x)
End Sub
을 : 여기
이 작동하지 않는 것들의 예Sub PleaseWork()
Range("A1") = Erfc(1)
End Sub
을하지만 Excel로 가서 셀에 =ERF(3)
또는 =ERFC(1)
를 입력 한 경우 , 작동 할거야.
나는 이것에 아주 새롭고 믿을 수 없을 정도로 간단한 것을 놓친다. 도와 주시면 대단히 감사하겠습니다! 내 리눅스 컴퓨터에서 엑셀을 가지고 있지 않기 때문에,
Sub ThisShouldWorkNow()
x = 3
formula = "=Erfc(" + x + ")"
Range("A1").Formula = formula
End Sub
이 완전히 검증되지 않은 ...하지만 난에 걸쳐 포인트를 받고 있다고 생각 - 당신이 .Formula 문을 사용해야합니다 :
아, 나는 그 중 일부가 vba에 해당하는 것이 아니라는 것을 알았습니다. 고맙습니다! – TheTreeMan
예 :'= FIND (':'application.worksheet.find (')를 사용할 수있는 동안 vba 함수'InStr'를 사용하는 것이 더 낫습니다 – SeanC
이것은 여전히 추가 기능의 필요성을 언급하지 않습니다 – Gaffi