软件:
Microsoft Excel
版本:
2010
问题:
小弟整理档案时发现有先编码有重复,故想录制宏用VBA来取代字串
例如:我想找到储存格完全等于"Sales - Andy Collins"
然后在其对应的E36字段,将字串取代为"ACA"
接着继续找其他储存格完全等于另一字串如"Marc Bull - Sales"
然后在其对应的E39字段将字串取代为"MBA"
依此类推
由于录制的宏会只有取最后的字段如E36,如下:
Cells.Find(What:="Sales - Andy Collins", After:=ActiveCell, LookIn:= _
xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _
xlNext, MatchCase:=False, MatchByte:=False,
SearchFormat:=False).Activate
Cells.FindNext(After:=ActiveCell).Activate
Range("E36").Select
ActiveCell.FormulaR1C1 = "ACA"
Range("E37").Select
但之后档案若有改变字段则无法使用
故想请教一下这边要如何改才能是对应完"Sales - Andy Collins"
之后取代他对应那栏的字串
请高手指导一下
非常感谢各位的协助~~
档案如连结https://www.sendspace.com/file/7hg64d