ユーザー フォームのクラス モジュールで宣言されている ADO レコードセット変数があります。レコードセットはフォームの Activate イベントで開かれ、次のようなコードを使用してフォームの Terminate イベントで閉じようとしています。
Private Sub UserForm_Terminate()
If VersionIsReleased Then
ThisWorkbook.Parent.Quit
Else
If Not m_rs Is Nothing Then
If m_rs.State = adStateOpen Then
m_rs.Close
End If
Set m_rs = Nothing
End If
Close_CN g_cn
ThisWorkbook.Application.Visible = True
End If
End Sub
この行m_rs.Close
は、「このコンテキストでは操作は許可されていません。」という実行時エラーを生成します。なぜこれが起こるのですか?