EXCEL中数据量太大,用VLOOKUP查询太卡,求VBA编辑代替VLOOKUP查询!
明日导入上上万个数据到text中“报表”表格中,然后每天在“工单明细”表中输入单号,根据“报表”中的数据,制动在“工单明细”中灰色区域就行匹配,如果没有匹配到,灰色区域出...
明日导入上上万个数据到text中“报表”表格中,然后每天在“工单明细”表中输入单号,根据“报表”中的数据,制动在“工单明细”中灰色区域就行匹配,如果没有匹配到,灰色区域出现“#N/A”提示!之前我用VLOOKUP函数,可是每天都有上万的数据,EXCEL总是卡死,想用VBA进行解决;希望哪位好心人帮我看看,最好VBA代码加上中文注释,好让我学习!
展开
1个回答
2014-06-06
展开全部
其实你应该说明一下 你的报表中的数据 是怎样的情况 原来记录的内容中 没有 灰色区域之外的内容?一个 单号 只有一行数据 在你的“报表”中?
你只是想 在 明细表中 再补充上其他信息?还是为了其他目的?这个有点儿不太清除哦……
似乎是 报表 单号不重复、你想在工单明细的C列输入一个 单号 就把 灰色区域对应的 报表数据 引用过来?
为什么要这样做哪?为什么不在原来的报表基础上 直接补充你的数据哪?所以这里感到疑惑 需要你澄清一下,如果是上面我猜测的那个样子的话 可以 使用对C列的change 事件 来完成同行的灰色区域数据填充的!
再说的具体一点儿 然后 给你代码
你只是想 在 明细表中 再补充上其他信息?还是为了其他目的?这个有点儿不太清除哦……
似乎是 报表 单号不重复、你想在工单明细的C列输入一个 单号 就把 灰色区域对应的 报表数据 引用过来?
为什么要这样做哪?为什么不在原来的报表基础上 直接补充你的数据哪?所以这里感到疑惑 需要你澄清一下,如果是上面我猜测的那个样子的话 可以 使用对C列的change 事件 来完成同行的灰色区域数据填充的!
再说的具体一点儿 然后 给你代码
更多追问追答
追问
每天大概会重系统中导出3000多个数据添加到报表最后面,天数多了就会很多数据;然后每天根据司机带回的资料,在工单明细中根据日期录入相应单号,然后其他信息就根据工单明细中输入的单号从报表中匹配过来,输入的单号可能重复,也可能在报表中无法匹配,无法匹配的就显示“#N/A”。还请大神帮忙!
追答
我的意思是 如果你的报表中 单号 是否重复,明细表中重复没有问题!我还是认为 你使用公式 在明细表中 是最适宜的做法,用 宏 来 一次输入的话,当你的报表中的数据 有改动 就不会直接引起 明细表中的数据自动变动了……
如果 你一定要这样做的话 请把你的文档 发给我 帮你做一下吧!三二七三九一四零一
最后要澄清一点:如果 报表中 单号有重复的话 你的数据 怎么选?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询