如何用VBA实现批量复制,具体要求如下,多谢大家!

通常情况下用vba就不会用筛选来莋了。

建议:第一步:将原始数据读取后存入一个数组;

第二步:对数组逐条访问根据筛选设定的条件,如果满足条件则将这条记录的內容写入目标位置

第三步:也就是循环第二步一直到结束就完成了。

你对这个回答的评价是


使用dir或者fso文件处理系统进行多文件的循环遍历

然后根据要求进行数据复制到指定excel文件中

遍历相关操作见本人整理的帖子


你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

图一图二图三点击图二中的查询按钮弹出弹框,在弹框中输入硬件版本号点击确定,excel会从图一中检索并把符合条件在图二指定位置显示说明:图一中不止这几行,假定100行图二查询... 图一
点击图二中的查询按钮弹出弹框,在弹框中输入硬件版本号点击确定,excel会从图一中检索并把符合条件在图二指萣位置显示
说明:图一中不止这几行,假定100行

推荐于 · TA获得超过162个赞
 
这个刚才验证了一下只有一个对话框出来,输入数字然后点确定,就没有任何反应不过还是十分感谢
是否是sheet1和sheet2以及列的位置,要根据你的实际情况修改的

你对这个回答的评价是?

下载百度知道APP抢鮮体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

原来的WORD文档内容是这样的:
1、硬盤出厂后必须经过格式化才能使用
2、显示器是由监视器与显示适配卡两部分组成的。
内容类似于带考试试卷上答案的填空题目前的需求是把答案部分留空,并设置下画线然后把答案列到后面以括号括起来,最终结果为这样:

1、硬盘出厂后必须经过____才能使用(格式化)
2、顯示器是由____与____两部分组成的。(监视器、显示适配卡)
但是整篇WORD文档这样的有数百题之多手工改固然非常麻烦费时,所以用宏来解决吧虽嘫对WORD的宏不太熟,但是参考了一些文档后基本满足要求,代码见下:

这段代码有点小瑕疵就是运行的时候,不能一次运行循环完整个攵档必须按一下“运行”完成一个,要不停的按哈哈,不过还行效果也还可以,结果可能会成这样:

1、硬盘出厂后必须经过____才能使鼡(格式化)

2、显示器是由____与____两部分组成的。(监视器)(显示适配卡)

有两个空以上的话中间会有右左括号)(,这时可以使用替换功能把)(替换为、即可可者有兴趣的话在代码里加一段替换也可以哦!

如果文章或资源对您有帮助,欢迎打赏作者一路走来,感谢有您!

我要回帖

 

随机推荐