批量修改多个excel文件中相同位置的内容,比如把excel(1)中的A1添加XXX,对excel(2)等等都做相同修改

批量修改多个excel文件中相同位置的内容,比如把excel(1)中的A1添加XXX,对excel(2)等等都做相同修改
在线等,做工程的,明天就要交了- -

一个excel文件里只有一个工作表,但是有几百个excel文件,这些文件只有文件名不一样,内容全是一样的,我想把文件名导进去做标题

批量修改EXCEL内容,只能通过excel宏VBA来实现了。几行代码就是了,你可以做相应的修改。
Public Sub UpdateExcel()
Dim path As String
Dim folderPath As String
Dim tBook As Workbook
'文件夹路径
folderPath = "C:\Users\fengxing\数据\开发\excel\test\"
'查询所有后缀是xlsx的EXCEL文件
path = Dir(folderPath & "*.xlsx")
'关闭EXCEL的警告提示,防止在关闭时弹提示框
Application.DisplayAlerts = False
'循环处理并继续查询。直接查询结果为空,表示没有下一个文件了则退出。
Do While path <> ""
'打开查询到的表格
Set tBook = Workbooks.Open(folderPath & path)
'修改工作表A1单元格的值为当前文件名。
tBook.Worksheets(1).Range("A1").Value = path
'关闭工作簿并保存
tBook.Close True
'继续查询下一个后缀是xlsx的文件
path = Dir
Loop
'打开EXCEL的警告提示
Application.DisplayAlerts = True
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-31
VBA吧,如果你不嫌麻烦也可以录制个宏,然后一个一个表打开并运行宏。前提是你修改的内容和位置都是一样的。

方法:03版下:你先打开一个表,然后选择:工具——宏——录制宏 然后进行相应的操作,操作结束后,单击停止录制宏,宏就录制好了,运行时选择:工具——宏——运行宏 选择相应名字的宏即可
第2个回答  2012-10-30
选中所有要修改的表,修改最前面的这张表的数据,完成后按下ctrl+enter
要求你的表格格式是一致的

如果是不同文件,用VBA吧
第3个回答  2012-11-11
用VBA代码
sub 修改值 ()
for x=1 to sheets.count 'x的最大值是你工作表的数量
sheets(x).range("a1").value="XXX" 'range("a1")中a1是你需要修改的单元格,也可写成cells(1,1)
next
end sub
第4个回答  2012-10-30
XXX是文件名?这个可以用按键精灵做一个脚本来实现

批量修改多个excel文件中相同位置的内容,比如把excel(1)中的A1添加XXX...
'打开查询到的表格 Set tBook = Workbooks.Open(folderPath & path)'修改工作表A1单元格的值为当前文件名。tBook.Worksheets(1).Range("A1").Value = path '关闭工作簿并保存 tBook.Close True '继续查询下一个后缀是xlsx的文件 path = Dir Loop '打开EXCEL的警告提示 Application.DisplayAlerts ...

Excel如何批量修改每个工作表的相同位置单元格?
选择全部工作表,然后在任一表中操作,就实现所有表同一位置的批量修改。 本回答被提问者采纳 ngjtyw | 推荐于2017-12-15 10:36:47 举报| 评论(4) 17 2 在工作表标签上点击右键,选择"选定全部工作表",然后选择A13单元格,把内容修改为"所有商品",这时所有的工作表的A13单元格的内容都为"所有商品"了,...

Excel如何批量修改多个工作表内容?
1. 打开Excel,选中第一个工作表Sheet1,按住shift键不放,点击最后一个工作表Sheet5,实现Sheet1-Sheet5全部选中。2. 选中所有工作表后,在Sheet1中修改表头内容,将“2月蔬菜销售”替换为“4月蔬菜销量”。此时,所有相同位置的单元格内容均已完成统一修改。二、批量修改不同单元格内容 例如,将工作...

如何批量修改不同工作表中相同位置单元格?
在Microsoft Office Excel 2007中,可参考以下步骤批量修改不同工作表中相同位置单元格:1、如下图为有3个工作表的工作簿。2、选中第一个工作表,鼠标右键,在出现的下拉菜单中,选择“选定全部工作表”,具体如下图所示:3、就能看到三个工作表全部被选中了,效果如下图所示:4、紧接着,选中一个单...

EXCEL怎么在多个已有不同内容单元格后新增相同文字内容?
1.选著单元格 2.右键开启-格式 format cell 3.选-自定custom 4.点选-一般general专案 5.在在一般general后面输入“xxx”要输入的字元等(引号是英文模式下的) 6.Ok 确认 excel 中怎样编辑多个相同内容的单元格? 一般是不可以的,除了复制贴上或者用录制巨集,不过比较麻烦 excel...

EXCEL怎么在多个已有不同内容单元格后添加相同文字内容
选中你要添加文字的那些单元格,先ctrl-1 将格式全部设为文本再选择自定义输入:@"要添加的内容"不知道你是否是要求这样的结果!1.选着单元格2.右键打开-格式 format cell 3.选-自定custom4.点击-一般general项目5.在在一般general后面输入“xxx”要输入的字符等(引号是英文模式下的)6.Ok 确认 ...

VBA批量修改不同文件EXCEL文件下相同表格相同位置的内容?
这40多个表格要放在同一个工作薄里面,然后选中这40多个表格(点击第一个工作表名称,然后,按住shift键的同时点击最后一个工作表),如果这些表格的格式是相同的,那么只要在一个工作表里修改时,其他的表格相同的单元格数据跟着就会修改了.

怎样批量修改一个文件夹下的多个excel中相同位置的数据
编写一段代码,用代码根据选择的文件,后台打开修改

EXCEL表格中如何将不同表格中的相同标记的内容删除
如果想保留,则按下面方法获得 二种方法 1、=REPLACE(A1,1,FIND(";",A1)-1,)2、=RIGHT(A1,LEN(A1)-FIND(";",A1)+1)如果不想保留,则把两个公式的-1、+1去掉

excel中怎么批量修改多个工作表的内容?
1.如果入库时间在每个sheet的相同位置,可以按住ctrl,在其中一个sheet页编辑,再同时按住ctrl+回车,另外两个sheet相同位置都是同一个数了。2.如果在不同位置,还要看具体数据再解。

相似回答