问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel批量修改多个工作簿文件中同一位置的数据

发布网友 发布时间:2024-06-03 07:45

我来回答

1个回答

热心网友 时间:2024-06-16 12:53

最近,有位朋友咨询:“有很多Excel文件是从软件中直接生成的,有些数据**.**KN是软件自动填写上去的,但是因为数据单位的问题,每次都需要将其手动更改为***.*KN。一般来说,都是几十个这样的文件,手动修改的工作量很大,所以想请教一下,看有没有简便的方法。”

他给的工作簿中,要修改两个位置的数据,分别为单元格G27和G54,其格式都是**.**KN,将其修改为***.*KN。如下所示。

使用VBA可以完成上述任务。代码如下:

Sub DatasArrange()

Dim strPath As String

Dim strName As String

Dim Wb As Workbook

Dim rng1 As Range

Dim rng2 As Range

‘获取文件夹路径和工作簿

strPath = ThisWorkbook.Path &”\”

strName = Dir(strPath &”*.xls*”)

On Error Resume Next

Application.ScreenUpdating = False

‘遍历文件夹中的工作簿

‘代码所在的工作簿除外

Do While strName > “”

If strName > ThisWorkbook.NameThen

Set Wb = Workbooks.Open(strPath& strName)

‘要修改的单元格

‘可根据实际调整

Set rng1 = Range(“G27”)

Set rng2 = Range(“G54″)

‘传递到修改值的子过程

ModifyDatas rng1, rng2

‘关闭并保存工作簿

Wb.Close True

End If

‘获取下一个工作簿

strName = Dir

Loop

Application.ScreenUpdating = True

End Sub

‘修改所接收的单元格中的值

Sub ModifyDatas(rng1 As Range,rng2 As Range)

On Error Resume Next

‘加一个判断条件,防止每运行一次就更改单元格值

If Mid(rng1, Len(rng1) – 3, 1) >”.” Then

rng1.Value = Left(rng1.Value,Len(rng1.Value) – 2) * 1 & “KN”

End If

If Mid(rng2, Len(rng2) – 3, 1) >”.” Then

rng2.Value = Left(rng2.Value,Len(rng2.Value) – 2) * 1 & “KN”

End If

End Sub

DatasArrange过程遍历工作簿所在文件夹中除本工作簿以外的所有工作簿,将工作簿中当前工作表单元格G27和G54中的值进行修改,关闭并保存修改后的工作簿。

运行DatasArrange过程,批量修改文件夹中的工作簿,达到所示的效果。

代码图片版如下:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天将雄师观后感600字 为什么喝酒会降血糖 牛栏山 52度浓香型白酒-购买最佳价格 全兴大曲 52度浓香型白酒-购买最佳价格 笔记本电脑怎么接音箱电脑如何连接外置音箱 笔记本电脑有音箱插孔吗笔记本电脑如何连接喇叭 冰箱压缩机过热启动5秒就停了 周长相等的正方形和圆,其面积比是多少 周长相等的正方形和圆面积比是多少 周长相等的正方形与圆形,边长与半径的比是( ),面积之比是( )。 要有... 大家好,我现在大三,大学没学过高数,但现在对数学又有了浓厚的兴趣,请问... 大三学高数来得及吗 孕23周,这样的肚子会不会太大了? 如何将隐私空间里的照片移到主空间里面? 一岁宝宝的成长新里程碑 6-7个月大的宝宝智力发育新里程碑! 教师退出机制:教育改革的新里程碑 从北京南站到门头沟打车多少钱 ...don't have vmvare tools installed。怎么办? ...不是镜像中的我?因为拍照没开镜像变的不认识自己了 小米平板除了开关还有什么可以开 日本的国宝是什么 哪个国家的国宝是蛇 野生海参一支得100多元太贵了,养殖的便宜又不想吃,海参保健品宣传的... 请各位大神帮我看看这盒野生海参大概值多少钱 巴西龟磕了一下鼻子,鼻子上有层白膜,怎么办 中铸学堂是抖音官方旗下的吗 1000岁的文物表情包合集 花生如意代表什么意思 为什么英雄联盟,会说你将无法进入队列,你已分配到已经存在的游戏... 英雄联盟客户端无法与登陆队列进行通讯怎么办-平台也许在维护中解决方... ...如何做到改变其中一工作簿中的表格的内容而另一工作簿表的内容自... 春来杨柳迎风绿下联是什么 对联:1风吹杨柳千万绿2冬去山明水秀3植树造林绿大地。下联是什么? 静湖 杨柳 吐新绿 博园 又闻 读书声 窗前杨柳舒新绿的下联是什么 hpv疫苗价格表 我有反流性食管炎一直想要吐,刚才喝了一罐雪碧到舒服了,什么原因_百度... 18岁,应该有哪些觉悟呢? 《如意芳霏》吴白起为了傅宣帮傅容藏身 有没有明星的生日是9.24的? 中国哪些明星九月二十四号出生 ...睡觉时无法平躺!怀三胞胎对身体有什么伤害? 华盛顿是什么事件的领导人?他之所以放弃做国王的机会,除了个人品德的原 ... 送旧迎新的近义词和反义词是什么_送旧迎新是什么意思? 初三化学溶解度的一道计算题。 比亚迪唐用的什么电池质量怎么样 问个造句:一...都... 为什么豆浆放保温壶里会变豆腐花 厦门租车哪里便宜? ...city,state,我是填对的,但它老说我这三个invalid,搞什么...