注册
登录
论坛
搜索
帮助
导航
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
批处理之家
»
BAT求助&讨论
» 如何批處理用 marco 更改 excel 文件
[新手上路]
批处理新手入门导读
[视频教程]
批处理基础视频教程
[视频教程]
VBS基础视频教程
[批处理精品]
批处理版照片整理器
[批处理精品]
纯批处理备份&还原驱动
[批处理精品]
CMD命令50条不能说的秘密
[在线下载]
第三方命令行工具
[在线帮助]
VBScript / JScript 在线参考
返回列表
发帖
nickl
发短消息
加为好友
nickl
当前离线
UID
55125
帖子
28
精华
0
积分
51
PB
51
技术
0
捐助
0
阅读权限
10
在线时间
9 小时
注册时间
2012-12-12
最后登录
2013-5-29
上等兵
帖子
28
积分
51
技术
0
捐助
0
注册时间
2012-12-12
1
楼
跳转到
»
倒序看帖
打印
字体大小:
t
T
发表于 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
发短消息
加为好友
nickl
当前离线
UID
55125
帖子
28
精华
0
积分
51
PB
51
技术
0
捐助
0
阅读权限
10
在线时间
9 小时
注册时间
2012-12-12
最后登录
2013-5-29
上等兵
帖子
28
积分
51
技术
0
捐助
0
注册时间
2012-12-12
2
楼
发表于 2013-1-11 13:28
|
只看该作者
還是 excel 本身可做到?
如果可以, 亦煩請告之
感激!
TOP
ccdevil
发短消息
加为好友
ccdevil
当前离线
UID
56223
帖子
20
精华
0
积分
36
PB
36
技术
0
捐助
0
阅读权限
5
在线时间
18 小时
注册时间
2013-1-8
最后登录
2013-4-16
列兵
帖子
20
积分
36
技术
0
捐助
0
注册时间
2013-1-8
3
楼
发表于 2013-1-11 16:33
|
只看该作者
对你的需求有疑惑,一般这种情况我会把所有的工作簿合并成一个工作簿内的很多SHEET,然后所有SHEET一起执行宏
TOP
nickl
发短消息
加为好友
nickl
当前离线
UID
55125
帖子
28
精华
0
积分
51
PB
51
技术
0
捐助
0
阅读权限
10
在线时间
9 小时
注册时间
2012-12-12
最后登录
2013-5-29
上等兵
帖子
28
积分
51
技术
0
捐助
0
注册时间
2012-12-12
4
楼
发表于 2013-1-11 16:46
|
只看该作者
回复
3#
ccdevil
感謝回覆,
因為每個 excel 也要是一個獨立的檔案
要用檔案原來的檔案名
傳送給不同的人
如有三個檔案 a,b,c
三個均要運行 macro, 之後再分別 send 給 a, b, c
如合併 a, b, c後, 一起運行 macro, 之後再分開 a, b, c
可能會更費時, 亦容易出錯
不知有否誤會你的意思
謝回覆
TOP
ccdevil
发短消息
加为好友
ccdevil
当前离线
UID
56223
帖子
20
精华
0
积分
36
PB
36
技术
0
捐助
0
阅读权限
5
在线时间
18 小时
注册时间
2013-1-8
最后登录
2013-4-16
列兵
帖子
20
积分
36
技术
0
捐助
0
注册时间
2013-1-8
5
楼
发表于 2013-1-11 17:32
|
只看该作者
理解你的意思,不过好像很难,EXCEL宏打开自动运行可以做到,但是必须是在该工作簿里的宏可以,期待大神解答
TOP
ccdevil
发短消息
加为好友
ccdevil
当前离线
UID
56223
帖子
20
精华
0
积分
36
PB
36
技术
0
捐助
0
阅读权限
5
在线时间
18 小时
注册时间
2013-1-8
最后登录
2013-4-16
列兵
帖子
20
积分
36
技术
0
捐助
0
注册时间
2013-1-8
6
楼
发表于 2013-1-11 17:52
|
只看该作者
我可以给你提供两个宏,一个是把多个WORKBOOK合并成一个,另一个是将一个WORKBOOK拆分成多个,经测试没发现大问题,你可以试试,运行两次宏即可。
TOP
nickl
发短消息
加为好友
nickl
当前离线
UID
55125
帖子
28
精华
0
积分
51
PB
51
技术
0
捐助
0
阅读权限
10
在线时间
9 小时
注册时间
2012-12-12
最后登录
2013-5-29
上等兵
帖子
28
积分
51
技术
0
捐助
0
注册时间
2012-12-12
7
楼
发表于 2013-1-11 20:29
|
只看该作者
回复
6#
ccdevil
謝回覆
但每個合併後再分開的文件要與原來文件的檔名相同
如a.xls, b.xls,c.xls 合併為 x.xls 檔, 運行 macro, 之後要再分開為 a.xls, b.xls,c.xls
TOP
nickl
发短消息
加为好友
nickl
当前离线
UID
55125
帖子
28
精华
0
积分
51
PB
51
技术
0
捐助
0
阅读权限
10
在线时间
9 小时
注册时间
2012-12-12
最后登录
2013-5-29
上等兵
帖子
28
积分
51
技术
0
捐助
0
注册时间
2012-12-12
8
楼
发表于 2013-1-11 22:21
|
只看该作者
本帖最后由 nickl 于 2013-1-11 22:23 编辑
回复
6#
ccdevil
另外寫了一個 macro 叫 loop,
用來 call 改文件格式的 macro standard
運行至 folder 內所有 excel 文件
用批處理似乎真的有點難, 可能是我不熟吧
感謝你的熱心和幫忙!
TOP
返回列表
批处理专区: BAT CMD DOS
BAT求助&讨论
BAT教程&资料
BAT原创&转载
BAT新大陆
BAT转载代码
新手练功
出题挑战
有偿求助
第三方命令行
开源原创工具
iBAT
Take Command
其他脚本区
PowerShell求助&讨论
PowerShell教程&资料
PowerShell原创&转载
VBS求助&讨论
JS / JScript / JavaScript
VBS教程&资料
VBS原创&转载
UNIX/Linux Shell
Python
Perl
网络资源区
电脑技术研讨
精品软件交流
论坛事务区
站务交流
意见反馈
论坛公告
版主申请
交换链接
建站杂谈
活动专区
论坛总版规
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]