問題は何ですか、私は別のループ内でネストされた2つのループを持っています。外部ループはプロシージャを呼び出し、内部ループはプロシージャの属性を使用するように設定します。問題は、手順は私がループを終了するwan'tは、< - 属性を呼び出すと、プロシージャを呼び出して内側のループを再入力することです。分時には、内側のループ内ですべての条件が真であるためにposが1回だけ設定されます。これは、その都度置き換えられることを意味します。私はposの出口を内部ループに設定し、プロシージャを呼び出して内部ループを再入力し、posに別の値を設定できるようにしたいですか?どんな助けも素晴らしいだろう!ここ内部ループ、プロシージャコールの混乱
For Each val As String In vals
If creditPoints = "20" And semester = "1" And year = "Year 1" Then
For Each position In MyPosList
If position.strLabel = "a1" And available(0) <> "False" Then
pos = position.strX & " " & position.strY
count += 1
available(0) = blnavailable
ElseIf position.strLabel = "b1" And available(1) <> "False" Then
pos = position.strX & " " & position.strY
count += 1
available(1) = blnavailable
Next
shortfat(semester, pos, creditPoints, title, year, modStatus, count)
End If
next
コードが少なすぎる場合は、短い例を記載してください。 – vulkanino
thats短縮しました – aspiringCoder
なぜ、内部ループのプロシージャを呼び出さないのですか? – Henrik