DoEventsの有効範囲(?)について教えてください。

Do
 DoEvents
 処理A
 Do
  処理B
 Loop
Loop

というコードがある場合、処理Bのループ中にもDoEventsの効果は働くのでしょうか?

また次の場合はどうですか?
Do
 DoEvents
 Call SHORI
Loop

Sub SHORI
 Do
  処理
 Loop
End Sub