设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3785|回复: 5
打印 上一主题 下一主题

[基础应用] [求助]关于Vlookup引用实时更新的问题

[复制链接]
跳转到指定楼层
1#
发表于 2005-6-3 23:05:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


请大师帮助解决以下实时更新问题:

1.工作表2中A列输入表1中A列中的数据,其他列通过Vlookup引用,但A列中删除和更改一个数据

后,该行其他引用数据不会实时更新.

2.表1中A列以外的其他数据更改后,表2的数据也不会实时更新.

要达到同时更新用什么语句?

谢谢.



[此贴子已经被作者于2005-6-3 15:29:52编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-6-3 23:36:00 | 只看该作者
不晓得你为什么要用VBA代码,你的任务直接用Vlookup()就可以完成的,而且不会出现你说的问题。

你问题的根源在于VBA代码的执行上。因为你是把代码放在sheets2的change()中的,所以,当你更改sheets1时,你的代码并没有执行。所以无法更新。

[此贴子已经被作者于2005-6-3 15:39:00编辑过]

3#
 楼主| 发表于 2005-6-3 23:55:00 | 只看该作者

回复:(红池坝)不晓得你为什么要用VBA代码,你的任务...

谢谢!

用Vlookup是可以完成任务的,但我的表中记录多,引用的数量也大,这样就影响速度,工作薄占用也大.用VBA应该可以解决这些问题的.
4#
发表于 2005-6-4 02:21:00 | 只看该作者
VBA确实能解决这些问题,但用Vlookup()速度未必很慢
5#
发表于 2005-6-4 02:32:00 | 只看该作者
恰恰相反,VBA的速度慢一些,这是因为你把代码放在了change()中,这样只要你在工作表中有任何的操作,哪怕是一个单击,都会执行你的代码,而你的代码并不短,很多都是对所有涉及的单元格进行赋值的操作,很影响整体速度的,而函数只对作了更改的相关联的单元格进行更新操作,速度的快慢由此可见
6#
 楼主| 发表于 2005-6-4 05:09:00 | 只看该作者
看来还只好用Vlookup了.谢谢各位了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-25 12:24 , Processed in 0.110615 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表