Excel 2010 VBA – 使用Like运算符来复制单元格值
我只想复制单元格的内容,如果单元格包含以下格式的时间:9:00-5:00pm。 (单元格可能包含缩写,如“N / A”,“RDO”,“离开”等我试过这个:
If Worksheets(2).Cells(R, c).Value Like "*-*" Then Worksheets(26).Cells(x, c).Value = Worksheets(2).Cells(R, c).Value end if
但它不能正常工作。 我在Excel中使用VBA的经验,但我从来没有使用LIKE运算符。
寻找只有;
"*-*"
或者你可以更严格;
if x like "#*:##-#*:##[ap]m"
你的代码的Like
部分是好的。 为了certificate这一点,运行这段代码片段:
If "9:00-5:00pm" Like "*-*" Then MsgBox "True" End If
问题必须在别处。 张贴一些细节,如何不适合你…