|
▼Jaka さん:
>質問の意味が良く解りません。
>一般操作の事なんでしょうか?
>
>マクロだったらコードも提示された方が良いと思います。
>
>[#8874]
>ここも関係しているかも。
いろいろご指摘ありがとうございます。
Private Sub Workbook_BeforeClose(Cancel As Boolean)
End Sub
では何も設けていないので、素通りします。
しかし、そのあとよく調査してみると
Sheet1に記述しているPrivate Sub CboCmp_Change(コンボボックス値変更)に飛んでいましてその中のマクロが原因でした。
対処はできましたが、何故そのような現象(BeforeCloseで呼び出してもいないのに他のPGに飛ぶ)がおきるのか分かっていません。
思い当たるふしがありましたら、教えてください。
お願いします。
記述マクロ 一部 以下に
---ThisWorkBook内 マクロ
Private Sub Workbook_BeforeClose(Cancel As Boolean)
End Sub
---Sheet1内 マクロ
Private Sub CboCmp_Change()
If intOldCmp = CboCmp.ListIndex Or CboCmp.ListIndex = -1 Then
''Sheet1.Cells(5, "N") = stroldCmp
Exit Sub
End If
If objSh_Chk.Cells(108, "J") > 0 Then
If vbCancel = MsgBox("AAA", vbOKCancel + vbInformation) Then
CboCmp.ListIndex = intOldCmp
Exit Sub
End If
ElseIf vbCancel = MsgBox("BBB", vbOKCancel + vbInformation) Then
CboCmp.ListIndex = intOldCmp
Exit Sub
End If
intOldCmp = CboCmp.ListIndex
Call wind_system.Module1.setDefInf
Call wind_system.Module1.setPrt
MsgBox "完了しました。", vbInformation + vbOKOnly
End Sub
|
|