デバッグの失敗動画ですが、何かの参考となれば幸いです。
VBA IE操作 F8ステップ実行 デバッグ風景 アクティブに注意?「中断モードでは入力できません。」【三流君】 - YouTube
www.youtube.com
私もよく使っているのが、
デバッグモードでコードを止めて、
F8でステップ実行して動作を確認してみては?
と言ってますが、
下記のような質問が来たので、チャレンジして恥の上塗りしてみます。
こんにちは。
>コピーしたデータを自ブックのシートに貼り付けさせようとすると、
>ステップイン動作時に「中断モードでは入力できません。」とのエラーメッセージが出てきてしまいます。
> 実はサンプルマクロをそのまま実行すればステップインでも正常に動作するのですが、
>この場合は別ブックを新規に立ち上げてそのシートにデータを貼り付ける為にエラーが生じないように思います。
> 自ブックのシートに正常に貼り付ける方法を教えて頂ければ幸いです。
> 因みに 教えて!goo
> https://oshiete.goo.ne.jp/qa/11311773.html
>で同じ質問(VBA:「中断モードでは入力できません。」)をしているのですが回答は1件だけで解決には至っていません。
質問↓見てきました。
oshiete.goo.ne.jp
丁寧な回答がついているので、
大丈夫だと思いましたが、
まだ、未解決?ですか?
※続きの回答がついていて、解決していたらスミマセン
デバッグモードで張り付かないのは、
もしかしたら
アクティブなシートに貼り付けているので、
サンプルは、新規ブックを作る、アクティブなシートに貼る・・だと動くなら
シートを指定してみては?
sheets("sheet1").range("a1") = "test"
みたいに、
sheets("シート名").range("a1") = "test"
を指定してみるとか?
サイトコピー & 貼り付け
IE.ExecWB 17, 0 '全選択
IE.ExecWB 12, 0 'コピー
Worksheets("sheetA").Select
Range("A1").Select
ActiveSheet.PasteSpecial Format:="HTML" ' ←エラー行
ここを
sheets("シート名").Range("A1").Select
sheets("シート名").PasteSpecial Format:="HTML" ' ←エラー行
みたいに、
ActiveSheet.
を使うと、デバッグ時にステップ実行できるのでは?
試していませんが、解決の糸口となれば幸いです。 三流プログラマー Ken3
↑なんて、回答メールを出していたので、
自分で質問者の気持ちになって、テストしてみます
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
※最近、老害になったのか、先入観でフットワークが軽くなくてスミマセン
へへへへへへ
なんて、余談は、置いといて
サンプルコードをコピーして、実行してみる
そして、恥をかく。
へへへへへへへへ
旅の恥はかき捨て、
ネットの恥は残り続ける・・・ぉぃぉぃ
へへへへへへへへへへへ
デバッグ時の参考となればうれしいです。
旅の恥はかき捨て
ネットの恥は残り続ける
へへへへへへへへへへへ
ネットの恥は拡散される・・・あまり拡散しないでね・・・
関連項目:
三流君PG業務:学習方法、拾ったサンプルソースをものにする方法