Excel VBA質問箱 IV

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

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


791 / 13645 ツリー ←次へ | 前へ→

【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 発言[未読]

【78284】マクロのアプリケーション画面を自動で閉...
質問  へいへい  - 16/6/17(金) 9:12 -

引用なし
パスワード
   マクロのアプリケーション画面

Sub ああ()

ああ Macro

End Sub

この画面を自動で立ち上げて、自動で閉じる方法はありますか?

宜しくお願い致します。

【78286】Re:マクロのアプリケーション画面を自動...
発言  β  - 16/6/17(金) 9:29 -

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

マクロのアプリケーション画面とは VBE画面のことですか?
シートを表示している状態で、ALt/F11 をおすと VBE画面になります。
また そこで Alt/F11 をおすとシートに戻ります。
ただし、VBE画面は、直前に表示していたモジュールが表示されます。
必ずしも ああ マクロが書かれているモジュールではありませんが。

そもそも、何をしたいのでしょうか?
処理中に、VBE画面を表示して何になるのでしょう?

かつ、自動的で閉じるとは、一瞬表示して すぐに閉じるのですか?

VBIDE関連のコード処理をすれば可能ですが、なんのためにやるのかが見えません。

処理中に【開発者】としてVBE画面を見たいなら、通常の方法で見ればいいのではないですか?

【78287】Re:マクロのアプリケーション画面を自動...
発言  β  - 16/6/17(金) 9:31 -

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

マクロのアプリケーション画面とは VBE画面のことですか?
シートを表示している状態で、ALt/F11 をおすと VBE画面になります。
また そこで Alt/F11 をおすとシートに戻ります。
ただし、VBE画面は、直前に表示していたモジュールが表示されます。
必ずしも ああ マクロが書かれているモジュールではありませんが。

そもそも、何をしたいのでしょうか?
処理中に、VBE画面を表示して何になるのでしょう?

かつ、自動的で閉じるとは、一瞬表示して すぐに閉じるのですか?

処理中に【開発者】としてVBE画面を見たいなら、通常の方法で見ればいいのではないですか?

【78288】Re:マクロのアプリケーション画面を自動...
発言  へいへい  - 16/6/17(金) 9:35 -

引用なし
パスワード
   自分で作ったマクロですが、起動させるとエラーが発生してしまいます。しかし、VBA画面を開いて閉じるという工程を行うと、問題なくマクロが起動するので、その工程を自動で行えれば、使用前に手動で行わないで済むということから質問いたしました。

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

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

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

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

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

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

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

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

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


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

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

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