Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4072 / 76734 ←次へ | 前へ→

【78290】Re:マクロのアプリケーション画面を自動で閉じる
発言  β  - 16/6/17(金) 11:40 -

引用なし
パスワード
   ▼へいへい さん:

昔、こんな話題を見かけた記憶もありますが、すっかり忘却の彼方です。仮に、

Sub Try()
  Application.SendKeys "%{F11}"
  DoEvents
  Application.SendKeys "%{F11}"
End Sub

こんなマクロを使って、VBE画面を一瞬表示させて、うまくいったとします。
(これだけではうまくいかないような気もしますが)
でも、本当の原因はどこかにあるわけで、このような小手先の対応をするのは
あまり感心しません。

また、どのマクロを実行してもエラーになるなら、このマクロ実行そのものもできないかも?

まず、問題を切り分ければいかがでしょう。

・そもそも、エラー とは、どういう状態なのか。
 実行時エラーになるのか、わけのわからないメッセージがでて実行が拒否されるのか
 あるいは、エクセルが固まるのか、さらにはエクセルが落ちてしまうのか。
 そのときに出されるエラー番号とメッセージでネット検索すると、なにか同じ状況の報告が
 あるかもしれません。

・エラーになるのは、特定のモジュールの特定のマクロ?
 それとも、特定のモジュールのマクロすべてか?
 あるいは、別モジュールも含めて、すべてのマクロか?


 特定のマクロということであれば、そのマクロそのものに問題がある公算大です。
 その場合はコードを見る必要があるでしょう。

 特定のモジュールのマクロすべてであれば、そのモジュールが何かおかしくなっているかもしれません。
 もしかしたら、先頭に記述された Option hogeといったものと、エクセル環境があわないのかもしれません。
 (考えにくいですが)
 あるいは、モジュールが破壊されている? であれば エクスポート付開放を行ったうえでインポートとか
 そのモジュールの記述内容をメモ帳あたりにコピーしておいて、モジュールを削除。新規モジュールを挿入して
 そこにメモ帳からコードを移植。
 
といったことを、地道に調べてみたらいかがでしょう。

10 hits

【78284】マクロのアプリケーション画面を自動で閉じる へいへい 16/6/17(金) 9:12 質問[未読]
【78286】Re:マクロのアプリケーション画面を自動で... β 16/6/17(金) 9:29 発言[未読]
【78288】Re:マクロのアプリケーション画面を自動で... へいへい 16/6/17(金) 9:35 発言[未読]
【78290】Re:マクロのアプリケーション画面を自動で... β 16/6/17(金) 11:40 発言[未読]
【78287】Re:マクロのアプリケーション画面を自動で... β 16/6/17(金) 9:31 発言[未読]

4072 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free