如何对所有excel表格中,每个Sheet1 表格中的某个单元格的内容进行修改。

即将每个excel表格中的sheet1中的A11单元格内容由“中国航空”改为“中国海运”是得用宏,我编程学得不好,想哪位高手帮忙简单编个... 即将每个excel表格中的sheet1 中的A11单元格内容由“中国航空”改为“中国海运”
是得用宏 ,我编程学得不好,想哪位高手帮忙简单编个
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
10993358
2011-08-09 · TA获得超过4279个赞
知道大有可为答主
回答量:1813
采纳率:100%
帮助的人:2228万
展开全部
Sub CombineWorkbooks()
Dim FilesToOpen
Dim x As Integer

On Error GoTo ErrHandler
Application.ScreenUpdating = False

FilesToOpen = Application.GetOpenFilename _
(FileFilter:="MicroSoft Excel文件(*.xls),*.xls", _
MultiSelect:=True, Title:="要修改的文件")

If TypeName(FilesToOpen) = "Boolean" Then
MsgBox "没有选中文件"
GoTo ExitHandler
End If
Application.DisplayAlerts = False
x = 1
While x <= UBound(FilesToOpen)
Workbooks.Open Filename:=FilesToOpen(x)

Sheets("sheet1").Range("a11") = "中国海运"

ActiveWorkbook.Save
ActiveWindow.Close
x = x + 1

Wend
Application.DisplayAlerts = True

ExitHandler:
Application.ScreenUpdating = True
Exit Sub

ErrHandler:
MsgBox Err.Description
Resume ExitHandler
End Sub

试了看看吧~~~ 怎么用不要说了吧 我执行了一下可以满足
文件太多了 在代码前加 Application.ScreenUpdating = False
还有我这里是直接给你吧A11改咯 你要不要先判断下 是航空才改成海运 是其他的就保持不变啊?
更多追问追答
追问
大哥,你太牛了,确实可以用。 不过能不能批量选中文件修改啊
追答
你按着SHift选择文件 笨蛋~~~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stoneyu168
2011-08-09 · TA获得超过301个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:103万
展开全部
一个一个改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liudex
2011-08-09 · TA获得超过1747个赞
知道小有建树答主
回答量:1614
采纳率:0%
帮助的人:1179万
展开全部
得用宏
更多追问追答
追问
朋友 你能帮忙编一个吗
追答
你excel是怎么命名的?有规律没?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式