Excel在Userform打开时刷新

时间:2016-06-23 14:48:10

标签: excel-vba ms-access vba excel

这是我项目的背景。

我有一个带液晶屏的arduino。此arduino通过用户表单连接到Excel电子表格。 LCD屏幕显示excel电子表格中的值。如果我更改excel中的值,它会更改LCD屏幕上的值。

更进一步,我们所有的数据(现在)都是MS访问,因此,我从访问excel导入了数据。现在,如果我在MS访问中更改了一个值,它会在excel中更改它,然后在LCD屏幕上更改它。

这很有效,但我有一个问题。有一个用户表单将继续运行(这是arduino和excel表之间的连接)。打开此表单时,如果访问内容发生更改,则不会刷新Excel电子表格。关闭表单后,excel中的链接表将刷新。

如何让excel刷新表单打开的任何想法?我试过refreshall,updatelinks等等。谢谢!

2 个答案:

答案 0 :(得分:0)

我假设用户表单在Excel中,在这种情况下DoEvents可能值得一试

答案 1 :(得分:0)

如何关闭vba代码并定期重新打开表单,该链接显示如何创建定时事件

VBA Macro On Timer style to run code every set number of seconds, i.e. 120 seconds