清除文本string中包含双引号的列中任何单元格的内容

我需要清除K列中包含双引号( " )的任何单元格的内容,文本string将有所不同,有些会说3" hose ,有些会说10" road所以它不会是同样的,只有在该列中,我需要清除单元格的内容(不删除,我不希望剩下的数据移动)。

这是我所尝试的:

 Sub Macro4() Rows("3:3").Select Selection.AutoFilter Range("K2").Select ActiveSheet.Range("$A$3:$V$3225").AutoFilter Field:=11, Criteria1:="=*""*" _ , Operator:=xlAnd Range("K45").Select Range(Selection, Selection.End(xlDown)).Select Selection.ClearContents Rows("3:3").Select Range("E3").Activate Selection.AutoFilter Range("A4").Select End Sub 

回复发表评论:

 Columns("K:K").Select Selection.Replace What:="''", Replacement:="", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False 

虽然你不应该使用。select,所以我会使用:

 Columns("K:K").Replace What:="''", Replacement:="", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False