标题:
[文本处理]
如何批處理用 marco 更改 excel 文件
[打印本页]
作者:
nickl
时间:
2013-1-11 11:33
标题:
如何批處理用 marco 更改 excel 文件
各位大俠好
小弟開了一個excel 文件叫temple.xls, 裡面寫了一個macro, 叫 standard, 用 ctrl+q 運作, 是用來改excel文件格式的
然後我有很多excel 文件放於一個 folder 內
有辦法用批處理運行 macro 更改 folder 內所有 excel 文件的格式嗎?
(如 temple.xls 需要放於同一 folder 內, 那就除了 temple.xls, 更改 folder 內其他所有 excel 文件的格式)
如有大俠認為不能, 亦煩請告之
謝
作者:
nickl
时间:
2013-1-11 13:28
還是 excel 本身可做到?
如果可以, 亦煩請告之
感激!
作者:
ccdevil
时间:
2013-1-11 16:33
对你的需求有疑惑,一般这种情况我会把所有的工作簿合并成一个工作簿内的很多SHEET,然后所有SHEET一起执行宏
作者:
nickl
时间:
2013-1-11 16:46
回复
3#
ccdevil
感謝回覆,
因為每個 excel 也要是一個獨立的檔案
要用檔案原來的檔案名
傳送給不同的人
如有三個檔案 a,b,c
三個均要運行 macro, 之後再分別 send 給 a, b, c
如合併 a, b, c後, 一起運行 macro, 之後再分開 a, b, c
可能會更費時, 亦容易出錯
不知有否誤會你的意思
謝回覆
作者:
ccdevil
时间:
2013-1-11 17:32
理解你的意思,不过好像很难,EXCEL宏打开自动运行可以做到,但是必须是在该工作簿里的宏可以,期待大神解答
作者:
ccdevil
时间:
2013-1-11 17:52
我可以给你提供两个宏,一个是把多个WORKBOOK合并成一个,另一个是将一个WORKBOOK拆分成多个,经测试没发现大问题,你可以试试,运行两次宏即可。
作者:
nickl
时间:
2013-1-11 20:29
回复
6#
ccdevil
謝回覆
但每個合併後再分開的文件要與原來文件的檔名相同
如a.xls, b.xls,c.xls 合併為 x.xls 檔, 運行 macro, 之後要再分開為 a.xls, b.xls,c.xls
作者:
nickl
时间:
2013-1-11 22:21
本帖最后由 nickl 于 2013-1-11 22:23 编辑
回复
6#
ccdevil
另外寫了一個 macro 叫 loop,
用來 call 改文件格式的 macro standard
運行至 folder 內所有 excel 文件
用批處理似乎真的有點難, 可能是我不熟吧
感謝你的熱心和幫忙!
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2