找回密码
 加入
搜索
查看: 2761|回复: 12

[效率算法] 合并两个EXCEL中的SHEET表[已解决]

  [复制链接]
发表于 2016-5-23 12:00:26 | 显示全部楼层 |阅读模式
本帖最后由 heroxianf 于 2016-5-26 09:01 编辑

我查了函数没有操作SHEET合并的,我想实现,1.xlsx中的sheet1 覆盖 2.xlsx中的sheet1,请坛友帮帮想想法子~

附件是在学习中论坛搜索到的老版本EXCEL UDF补全版本,有需要的朋友慢慢研究~


本帖子中包含更多资源

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

×
发表于 2016-5-23 17:41:27 | 显示全部楼层
回复 1# heroxianf


        Sheets("工作表1").Select
    Sheets("工作表1").Copy Before:=Workbooks("2.xlsx").Sheets(1)
    Windows("1.xlsx").Activate
 楼主| 发表于 2016-5-23 18:00:28 | 显示全部楼层
回复 2# kk_lee69
   我回去下个老版本的EXCEL  UDF版本试试,谢谢了。
发表于 2016-5-24 06:37:54 | 显示全部楼层
回复 3# heroxianf


    我一般也是就像 lee69那样,先录制vba,然后改造成au3
 楼主| 发表于 2016-5-24 07:09:29 | 显示全部楼层
回复 4# h20040606


    最近用表格多一点,在学习,有时候改不来!
 楼主| 发表于 2016-5-24 09:45:23 | 显示全部楼层
回复 2# kk_lee69


    KK   这个宏也不是覆盖替换,二是重命名,是不是要自己删除原有的工作薄在命名过来呢?
发表于 2016-5-24 21:13:22 | 显示全部楼层
回复 6# heroxianf

新增一個 再刪除原本的  不就等同覆蓋??
发表于 2016-5-25 10:24:11 | 显示全部楼层
我的建议是新建一个excel文件,将需要的sheet页复制过来。这样也有个备份。
 楼主| 发表于 2016-5-25 11:01:13 | 显示全部楼层
回复 8# h20040606


    嗯,我正在向如何复制过来SHEET名称保持不变~
 楼主| 发表于 2016-5-25 14:25:33 | 显示全部楼层
回复 7# kk_lee69


    KK  我找的这个老版本的EXCEL UDF不支持保存格式为XLSX   如果你那里支持能否分享一下。
发表于 2016-5-25 21:34:06 | 显示全部楼层
回复 10# heroxianf


    我的版本是  也是舊版本  不支援 XLSX  不過

理論上只是存檔格式問題  可以自己改才對
发表于 2016-5-26 07:19:01 | 显示全部楼层
EXCEL保存为xlsx格式
$oExcel.saveas(文件全路径名,51)
 楼主| 发表于 2016-5-26 08:58:58 | 显示全部楼层
回复 12# h20040606

谢谢大家,对EXCEL操作貌似有进步了一点点~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-26 02:32 , Processed in 0.076944 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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