VBS批量修改目录下的excel文件指定内容

目录:E:\Desktop\201803文件数量:里面有30个excel文件,命名格式20180101.xlsx到20180130.xlsx单元格:(1,6)单元格内容(... 目录: E:\Desktop\201803
文件数量: 里面有30个excel文件,命名格式 20180101.xlsx 到 20180130.xlsx
单元格: (1,6)
单元格内容(例如): 检查日期:2018 年 05 月 20 日
实现需求:目录下的所有excel文件的(1,6)单元格内的 2018年5月 变成 2018年3月

'修改单元格代码
osheet.cells (1,6).value = ("检查日期:2018年3月"*)
展开
 我来答
阳光上的桥
2018-05-22 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65814
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
dim eapp, ebook, esheet,i
set eapp=createobject("excel.application")
for i=1 to 30
    set ebook=eapp.open("201901" & format(i,"00") & ".xlsx")
    for each esheet in ebook.sheets
        esheet.cells(1,6).value = "检查日期:2018年3月"
    next
    ebook.save
    ebook.close
next
eapp.quit
追问

追答
不好意思,vba才有format,vbs没有这个,请用下面的内容代替第4行
set ebook=eapp.open("201901" & (string(2-len(i),"0") & i) & ".xlsx")
高手77160筘891
2018-05-22 · TA获得超过136个赞
知道答主
回答量:42
采纳率:0%
帮助的人:6.1万
展开全部
a = ofile.path & vbcrlf 这一行的 & vbcrlf 删掉。 变量a等于文件路径,文件路径不加回车换行符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式