找回密码
 加入
搜索
查看: 12890|回复: 11

[效率算法] Excel表格读取查找并输出功能

  [复制链接]
发表于 2013-8-23 15:34:50 | 显示全部楼层 |阅读模式
各位大大们,小弟遇到一难题,本人觉得相当复杂,请求帮忙呀~~
1.有如下表格一张,需要先弹出输入框,输入ID号,然后再excel表格中查找对应输入的ID号,如果有,则输出前面对应人的名字以及“Week ?”,例如Week 1, Week 2,...
2.然后再我的桌面上有一个文件夹,下面的文件夹是以每个人的名字命名的,打开对应名字的文件夹后,里面会显示“Week ?”,再进去“week?”文件夹后会有很多对应包含ID号的doc文件。
3.现在需要根据输入的ID找到对应的doc文件,定位到,或者找到它以outlook形式发出去都可以。

多谢各位大大了,小弟实在没办法了,领导发话了,只能求助ACN里的前辈们了~




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2013-8-23 16:15:46 | 显示全部楼层
用vba做吧。我觉得excel的UDF处理数据比较慢。
vba有个叫JMail 组件发邮件的组件
发表于 2013-8-24 09:08:25 | 显示全部楼层
回复 2# MaGiCmAn


    AU3也有发邮件的库函数。而且效率挺好的,调用的就是JMAIL
发表于 2013-8-24 09:09:24 | 显示全部楼层
回复 1# azone123


    你这个Week?是在Excel里的什么位置写的?
发表于 2013-8-24 10:06:07 | 显示全部楼层
学习学习学习
发表于 2013-8-24 10:06:22 | 显示全部楼层
学习学习学习
发表于 2013-8-24 23:45:43 | 显示全部楼层
回复 3# lanfengc
我指的是autoit那个处理excel的udf似乎有点慢。在我的电脑上测试,_ExcelReadSheetToArray一秒钟大概只能读取80行不到的数据。用vba则快很多。
 楼主| 发表于 2013-8-26 11:52:44 | 显示全部楼层
回复 4# lanfengc


    不好意思,week是在附件图片上显示出来了,在最上面一排。
发表于 2013-8-27 08:57:48 | 显示全部楼层
这个我倒是有过一些经验,不过要做出来还是有点困难,一起研究吧。不过时间也不会太长。
看你那文件名,我还以为第二个李宗瑞要出现了呢~ 呵呵
发表于 2013-8-27 09:00:07 | 显示全部楼层
本帖最后由 xlj310 于 2013-8-27 09:09 编辑

Excel操作中有查找函数

$oExcel.WorkBooks(1).Range(查找区域).Find(要查找的内容,起始单元格,Default,2)
 楼主| 发表于 2013-8-27 09:09:11 | 显示全部楼层
回复 10# xlj310


    呵呵 谢谢你,还没到李大哥的功力~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-24 01:47 , Processed in 0.089412 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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