특정 조건이 충족 될 경우 실행되는 Visual Basic에서 함수를 작성하려고합니다. 그렇지 않으면 함수가 종료됩니다.조건이 충족되지 않을 때 Exit 함수 - Visual Basic
가 지금 내가 다음이, 내 입력
Function answer(list As range) As String
Dim extent As Integer
extent = list.rows.Value
Dim array_1() As Double
ReDim array_1(1 To extent) As Double
Dim i As Integer
For i = 1 To extent
array_1(i) = list(i).value
If array_1(i) <> "L" Or array_1(i) <> "R" Or array_1(i) <> "PD" Or array_1(i) <> "D" Or array_1(i) <> "PD" Or array_1(i) <> "P" Or array_1(i) <> "S" Then
answer = "Your list is not valid"
Exit Function
End If
Next i
'Otherwise function will perform rest of code
answer = "Your list is valid"
End Function
경우 : 예를 들어 =answer(A1:A6)
... 없습니다 "L"또는 "R"또는 "PD"동일한 등을 수행하는 A1 = "XXX"
을 말할 수와 내 대답은 "귀하의 목록이 유효하지 않습니다"라고 생각하지만 대신 # VALUE를 얻습니다!
왜 그런지는 분명하지 않습니다.
'정도 = list.rows.count' – nightcrawler23
@Soto에 아래 내 대답에 내 코드를 시도? 아무 피드백 ? –
@ShaiRado 있습니다. 매력처럼 작동합니다! 감사합니다. – Soto