특정 시나리오에 따라 배열을 조작 할 함수에 빈 배열을 전달하려고합니다. 내가이 문제로 어디서 잘못 될지는 모르지만 다음과 같은 오류가 발생합니다 Type mismatch
. 아래는 내가 빈 배열을 만드는 오전 방법을 보여줍니다 아래 빈 배열을 함수에 전달하여 여기에 채우십시오.
Dim testArray(0 to 10) as string
Dim ABredu() As String
ABredu = Equipment(testArray)
나는 누군가가 나를 도울 또는 올바른 방향으로 밀어 줄 수 있다면 배열
Function Equipment(Test() As String)
If standYes = True And .ComboBox2.ListIndex = 0 Then
ReDim ABredu(1 To 3)
ABredu(1) = "Pen"
ABredu(2) = "Ruler"
ABredu(3) = "Monitor"
Else
ReDim ABredu(1 To 3)
ABredu(1) = "17-P2"
ABredu(2) = "17-L73"
ABredu(3) = "16-ENR"
End If
End sub
을 채우기 위해 작성한 기능을 보여줍니다 그것을 대단히 감사하겠습니다!
매크로 subs은 값을 반환하지 않습니다. 오직 함수 만 그렇게합니다. 'ABredu' 변수가'Public'이라면 배열을 다시 건네주지 않고 채우기 위해'Equipment'를 사용할 수 있습니다 만,'Equipment'를 함수로 변경하고 배열을 다시 전달할 수 있습니다. – Jeeped
나는 지금 여기에서 질문을 편집하여 내가 지금 가지고있는 것을보고 받아 들인다. – user3538102
질문이 편집되었습니다 – user3538102