满足部分条件时替换文本

时间:2016-03-30 12:27:09

标签: excel vba excel-vba

嘿,我有一张excel表,它运行一些VBA来查找包含某些文本的单元格,然后替换为新文本。我想要发生的是在程序中看到单词" In"它用&#34替换单元格值;计划工作"我所遇到的问题是原始单元格值不仅仅是" In"它还包含一个动态的时间。有没有办法我仍然可以替换包含""和不同的时代?我有下面写的代码,但我不知道如何将它改为包含" In"以及不断变化的时间。

谢谢!

我想要的例子:

当前单元格:"在-12:30","在-11:45"等 未来细胞:"计划工作"

{{1}}

1 个答案:

答案 0 :(得分:1)

我认为你要求的是替换字符串的单词和时间'预定工作'

如果是这种情况,请尝试在您的子网站中添加通配符,如下所示:

ws.Columns("D:D").Select
Selection.replace What:="In*", Replacement:="Scheduled to work", LookAt:=xlPart _
    , SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False