|
こんにちは、よろしくお願い致します
stop後step手動実行していくとエラーは出ません
で、
とりあえず、1マクロにまとめて実行してみましたがエラーが出ず行き詰っています
アドバイスあれば、よろしくお願いします
基本動作
マクロ付ファイル検索用ブックAでエクセルファイルを検索し、あった場合は見つかったブックBを開きます
その後Aブックを閉じる処理をしています
環境
1)2000-2000 Aブック起動時エクセル2000 Bブック作成時エクセル2000
不具合無なっかったハズ 記憶が無い
エクセルが2000 → 2003 に移行後 どちらもwin_xp
時折、問題が発生したため 疑問に思っていた
2)2003-2003 Aブック起動時エクセル2003 Bブック作成時エクセル2003 不具合無し
今回、原因は、下記出ないかと思われる
3)2003-2000時 Aブック起動時エクセル2003 Bブック作成時エクセル2000 時に
問題が発生したため エクセルが落ちます に遭遇しているように思われる
手動で追っていくと
シートモジュール/セルWクリック
↓
ThisWorkbook/Private Sub Workbook_BeforeClose(Cancel As Boolean)
↓
ThisWorkbook/Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
シートモジュール
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
↓
Public Sub test_15()
If MsgBox("登録済みJOBDTブックを開きますか", vbOKCancel) = vbOK Then
'(OKボタンが押されたとき)
Workbooks.Open Filename:=GET_FileSearch_dt
MsgBox "物件ブックを開きました"
Application.DisplayAlerts = False
'このブックを閉じる
Cancel = True '20081015
ThisWorkbook.Close
Exit Sub
Else
'(キャンセルボタンが押されたとき)
Cancel = True
Exit Sub
End If
End Sub
ThisWorkbook
'このブックのみで実行 これが無いと他のブックにも表示される
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
'On Error Resume Next
Application.CommandBars("CELL").Reset
'On Error GoTo 0
End Sub
開くBブックにも
Private Sub Workbook_Open()
有り、前処理していることはありますが・・・
これが原因とは考えにくい・・・
わかりにくいと思いますが、よろしくお願い致します
|
|