電子書籍の厳選無料作品が豊富!

https://gist.github.com/naichilab/fef5dcc0f8266f …
こちらのサイトを参考にして、IEのサイトを全コピーして閉じるvbaを3サイト分作ったのですが、これを1つのボタンでCallを使って3つ順に動作させようとしたのですが、貼り付けされる前に次のCallが実行されうまく動作しません

sleepを試してみたのですが結果は同じでした

何かいい方法あれば教えてもらえれば幸いです

A 回答 (1件)

>貼り付けされる前に次のCallが実行されうまく動作しません



ということなので、貼り付けをCTRL+Vではなく、ActiveSheet.Pasteで対応する方法に修正しまた。
修正したコードは、このサイトにコードを投稿するとエラーがでるので以下に置きました。

https://ideone.com/AjtCtI

上記URLのコード中の3サイトのURLは適当に作成したものです。
3サイトありますので、貼り付けする都度新しいシートを追加するようにしました。
オリジナルのコードと異なる部分は「追加」「修正」などとコメントしています。

なお、Main()は単にIE_open_copy(URL)に3つのURLを順次投入して実行するだけのものです。
    • good
    • 0
この回答へのお礼

うまくいきました!!
ありがとうございました!

お礼日時:2021/12/14 01:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!