여기서 잘못된 것은 무엇입니까?배열 인수는 ByRef 여야합니다.
Sub Main()
Dim patients() As String
' Some code to populate the patients array, works fine
CalculateScores (patients) ' Array argument must be ByRef compile error
End Sub
Sub CalculateScores(patients As String)
End Sub
나는 홈페이지에 변형 배열하고 잘 작동 CalculateScores의 매개 변수에 환자를 변경하는 경우하지만 난 문자열을 통과 할 수 없다는 논리를 볼 수 없습니다. 기본적으로 ByRef이므로 무언가를 놓치고 있다는 것을 알고 있습니다.
변종을 사용할 수는 있지만 해킹 된 것 같습니다.
'patients '매개 변수는 시동 자용 배열이 아닙니다. – Comintern
질문에 오타가있는 경우 [괄호 제거] 만하면됩니다 (http://stackoverflow.com/documentation/vba/1179/procedure-calls/3818/this-is-confusing-why-not-just). -always-use-parentheses) : CalculateScores' 호출 : CalculateScores patients – Comintern
@Comintern이 말한 것을 명확히하기 위해 CalculateScores는 문자열 배열이 아닌 실제 String을 기대합니다. – R3uK