【发布时间】:2019-04-01 17:37:51
【问题描述】:
我已经编写了一些宏来将加载的数据格式化为相同的可接受格式,我们从中提取的程序拒绝按照我们想要的方式提取数据,但理论上在 Excel 中更改并不难。
设置为运行的方式是为修饰符设置单独的宏,然后使用“全部运行”宏来调用它们。
目前我有:
Sub ReplaceTitleMs()
'
' Strips Mrs from Headteacher Name
'
'
'
Columns("V").Select
Cells.Replace What:="Ms ", Replacement:="", LookAt:=xlPart, SearchOrder _
:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
End Sub
但是当我运行它时,它会从整个工作表中删除 Ms 并且一列要求 Ms 仍然在单元格中(这是列 W)
数据的一个例子是:
Ms Helen Smith
Ms Brenda Roberts
Ms Kirsty Jones
但是还有许多其他标题正在使用,所以我只想在必须由宏选择的列上运行查找和替换。
宏在我想要的列上工作...我只需要将其限制在该列!
【问题讨论】:
-
问题是使用
Cells而不用范围限定它意味着工作表上的所有单元格。 V 列上的Select无关紧要。 -
我认为这可能是有问题的部分,只是不太确定该怎么做!谢谢大家