[算表] VBA ㄧ次修改多个开启档案内容

楼主: dbfhunter (新年新希望)   2023-04-28 01:07:46
软件:excel
版本:office 365
想请教各位前辈,我想将多个开启的档案内容里搜寻到HHH后移到右边一格储存格的值改
为000,请问各位前辈,我的VBA哪边有错,执行后,只会修改到最后一个档案而已,其他

开起的档案都没有修改到,谢谢大家!
Dim wb as workbook
Dim ABC as range
For each wb in application.workbook
Set ABC = Activesheet.Cells.Find(What:="HHH",
LookIn:=xIFormulas2,
LookAt:=x1Part, SearchOrder: =xlByRows, SearchDirection: xINext,
MatchCase: =False, SearchFormat: =False)
ABC.Offset (, 1): Select
ActiveCell. FormulaR1C1 = "000"
作者: newacc (XD)   2023-04-28 01:34:00
你先说说遇到什么问题?执行结果不如预期?发生错误?
楼主: dbfhunter (新年新希望)   2023-04-28 01:43:00
不好意思,已经更新问题了,谢谢
作者: newacc (XD)   2023-04-28 15:12:00
可能是因为你写了For each wb但没有叫它做Next wb?在For each下面加一行wb.Activate试试看然后在最后面加一句Next wb
楼主: dbfhunter (新年新希望)   2023-04-29 00:33:00
谢谢大大,我后来用Do while filename 和 filename =dieFilename = Dir()

Links booklink

Contact Us: admin [ a t ] ucptt.com