暂停和恢复宏

时间:2015-11-28 02:30:46

标签: vba excel-vba internet-explorer automation excel

我编写了一个excel宏,它将来自不同列和同一行的数据提供给网站。将所有数据放入网站的字段后,需要单击一个提交按钮。每一行都必须进行同样的过程。循环在那里,但要求是单击

  

提交按钮

手动不使用代码。

由于所有行的宏循环,我如何暂停它并让用户点击提交按钮,当发布提交网页准备好后,再次恢复循环。 请帮帮我......

1 个答案:

答案 0 :(得分:0)

我有两个建议。

(1)调用MsgBox将暂停代码。

用户可以提示点击Ok上的MsgBox以继续运行代码,因此在点击确定之前,他们可以点击网站上的提交。当网站再次为用户输入做好准备时,可以单击Ok按钮。缺点是他们必须做两次点击而不是一次,用户需要知道何时点击它(在网站准备好之前不太早)。无论如何,好处是部署这只是煎饼的和平。

(2)添加一个事件监听器

一般都喜欢这个

Dim ResumeEventListener as Boolean
ResumeEventListener = False

Do While Not ResumeEventListener 
    ResumeEventListener = ...'<some code to set it to true when the website is ready>
    DoEvents
Loop

缺点......嗯......不容易但值得:)