Office中国论坛/Access中国论坛

标题: 求教 EXCEL中LIKE 模糊查询问题 [打印本页]

作者: EXCEL_1977    时间: 2006-10-31 01:00
标题: 求教 EXCEL中LIKE 模糊查询问题
Dim i As Integer

Dim b As String

b = Sheets("Sheet1").Range("a1").Value

IF Sheets("Sheet1").CELLS(i,2).Value like  "*b*" then Sheets("Sheet1").Range("a1") = Sheets("Sheet1").CELLS(i,2)

上面这段代码错在哪里啊??LIKE要怎么用??  

比如:

Sheets("Sheet1").Range("a1"). Value= "上海"

Sheets("Sheet1").CELLS(i,2) .Value="中国上海虹口"

谢谢了,各位


作者: 方漠    时间: 2006-11-1 17:11
用InStr()代替,如果单元格中包含“b”字样,执行程序。
作者: cola    时间: 2006-11-1 21:10
Dim i As Integer
Dim b As String
i = 1'
b = Sheets("Sheet1").Range("a1").Value

If Sheets("Sheet1").Cells(i, 2).Value Like "*" & b & "*" Then Sheets("Sheet1").Range("a1") = Sheets("Sheet1").Cells(i, 2)






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3