下記のプロシージャの実行でUserForm2.Showが先行してしまいます、なぜでしょう?
ちなみに、Userform2.Showにブレークポイントを設定すると正常な動作になります、何かプロパティの設定でもあるのでしょうか。
よろしくお願いします。
Application.EnableEvents = False
trB = Range("B4").End(xlDown).Row
Nm = Cells(r, 2) & "様"
For rd = 4 To trB
If Cells(rd, 2) = Nm Then
Cells(r + 2, 1) = rd
Range(Cells(rd, 2), Cells(rd, 19)).Select
Selection.Copy
Range(Cells(trB + 2, 2), Cells(trB + 2, 2)).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
UserForm2.TextBox3 = rd
UserForm2.TextBox2 = Nm
UserForm2.Show
Exit For
End If
Next rd
Module1.FuncSet
Application.EnableEvents = True