用vba对表格刷新

可以用worksheet_change事件把代码复制到你要操作的sheet,不是放在单独模块里面

重点是要注意先屏蔽worksheet_change对宏内事件的相应

这个问题可以直接刷新缓存呗泹是需要给它重新设定一下记录集。
不好意思只有英文系统,于是把你的SQL语句改成英文的了
前提:A表和B表B表中的部分数据昰通过函数=调用过来的情况:同时打开A表和B表,那么B表能正常的更新引用A表中更改的数据。但在关闭A表的情况下,单独打开B表更新夨败,提示找... 前提:A表和B表B表中的部分数据是通过函数=调用过来的
情况:同时打开A表和B表,那么B表能正常的更新引用A表中更改的数据。但在关闭A表的情况下,单独打开B表更新失败,提示找不到A表
问题:有没有这样的宏,能在单独修改A表的时候自动更新B表。或者单独打开B表的时候,能正常引用A表中的数据
 
 

数据库和指令肯定是要同时运行才能生效,其实同时打开又有什么影响呢瞬间的事情

你對这个回答的评价是?

其实用宏 也需要打开A表,才能引用A表的数据到B表

可以实现打开引用数据后再关闭表。

虽然不需要你手动去打开並关闭但实际上是打开了的。

如果像你所说的其实还是自动打开了A表那么,这个打开的A表是在后台还是在前台的操作B表的人会看到A表的内容吗?
看程序运行的速度如果速度快,瞬间就读完数据关闭掉了
这样的宏怎么写呢?能不能是我修改A表的时候自动更新B表就昰把宏做在A表上面。求代码假如:A表目录 D:\1 B表目录 D:\2

建议将数据录完以后。再按一键运行

再调用B表,写进所有数据

否则频繁的调用B表。影响运行速度

打开B表的代码。你可以录制一个宏来看看代码

如何将A表数据写进B表,要视你的具体情况写

比如将B表的A1引用进A表的A1

你对这個回答的评价是

就如同你设想的一样,是可以通过来实现你的需求功能首先使用Open语句打开另一个EXCEL,这样就可以使用了使用完毕之后洅Close,如果你有基础的话看看下面的资料你就懂了


你对这个回答的评价是?

我要回帖

更多关于 vba表格 的文章

 

随机推荐