- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
288 :284[sage]:2015/10/06(火) 17:18:04.28 ID:vCF6HdoW - >>285,286 失礼しました。
実行時エラー'1004' 'Activeメソッドは失敗しました'_Workbook'オブジェクト A,B2つのブックがあって、AからBを処理しようとしてます。 マクロはAの標準モジュールに書いてます。Bブックの追加シートタブを1クリック、さらにうっかりもう1回クリックすると シート名が反転状態になり、その状態でAフォームのBブックに対するモジュールを実行したら、エラーになりました。 >>287 ありがとうございます。下記のようにして、どうにかエラーが出なくなりました。 On Error Resume Next Workbooks(target).Activate ' Bブック この時点でエラーになってしまうので If Err.Number <> 0 Then Application.SendKeys "ESC" Err.Clear End If On Error GoTo 0 UserForm1.Show (vbModeless) '表示されてるフォームをアクティブにして Application.SendKeys "ESC" 'こちらにもESC送らないと、いけませんでした。
|