私はここで何が間違っていますか?配列の引数は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 'CalculateScores'呼び出しから' -always-use-parentheses'):CalculateScores patients' – Comintern
@Cominternが何を言ったかを明確にするために、 'CalculateScores'は文字列の配列ではなく、実際のStringを期待しています。 – R3uK