如何用VB逐个打开文件夹下的xls文件,并对sheet1运行制定宏代码 20

我编写了一段宏代码,专门用来设置字体格式等,由于XLS文件有几千份,无法手动操作,键盘录制软件无法完成,所以求助。本人没有专门学过VBA。求高手写份代码,假设xls文件在... 我编写了一段宏代码,专门用来设置字体格式等,由于XLS文件有几千份,无法手动操作,键盘录制软件无法完成,所以求助。本人没有专门学过VBA。求高手写份代码,假设xls文件在d:\tt里面,并适当注释
一定是对sheet运行代码,代码大致如下:
Sub mmmmm()
'定义变量
Dim i As Integer
Dim j As Integer
'加考核表
For i = 1 To 300
For j = 1 To 30
If Cells(i, j) = "2012年度考核表" Or Cells(i, j) = "2012年年度考核表" Then
Cells(i + 1, j) = "2013年年度考核表"
Cells(i + 1, j + 1) = "2014"
Cells(i + 1, j + 2) = "07"
Cells(i + 1, j + 3) = "04"
Cells(i + 1, j + 4) = "2"
..............
..............
展开
 我来答
边缘研究员
2015-09-26 · TA获得超过141个赞
知道答主
回答量:290
采纳率:0%
帮助的人:94.2万
展开全部
Set fs = CreateObject("Scripting.FileSystemObject")
Set F = fs.GetFolder(DpathBUFF) '在括号内输入你指定的目录
Set fc = F.Files

i = 1
maxfiles = fc.Count
For Each f1 In fc
jj = 2
Sheet1.Cells(i, 1) = f1.Name
fileName = f1.Name
'Set xlsApp = CreateObject("Excel.Application")
'xlsApp.Visible = False
'xlsApp.Workbooks.Open (DpathBUFF & "/" & f1.Name) 隐式打开,xlsApp调用全部文档
Excel.Workbooks.Open (DpathBUFF & "/" & f1.Name) 显示打开

next
新鲜的那点事儿
2015-09-21 · TA获得超过135个赞
知道小有建树答主
回答量:92
采纳率:66%
帮助的人:38万
展开全部
你的每个xls里面都有mmmm宏么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式