Public Sub MySelRows()
Dim cnn, SQL$ '定义数据库连接和SQL语句
Set cnn = CreateObject("adodb.connection") '创建数据库连接
Set rs = CreateObject("adodb.recordset") '创建一个数据集保存数据
cnn.Open "provider=microsoft.jet.oledb.4.0;extended properties='excel 8.0;HDR=yes;IMEX=2';data source=" & ThisWorkbook.FullName
SQL = "select * from [sheet1$] where 受理人 Like '%zuoxi%' Or 受理人 Like '&dudao%'"
Set rs = cnn.Execute(SQL)
Range("A2").CopyFromRecordset rs
Set cnn = Nothing
Set rs = Nothing
End Sub
Public Sub tt()
Set cnn = Nothing
Set rs = Nothing
End Sub
Sub 删除行() '数组
Dim nRow&, m&, Arr(), Brr()
With Sheet1
nRow = .Range("a65536").End(xlUp).Row
Arr = .Range("a2:g" & nRow).Value '共有G列
ReDim Brr(1 To nRow, 1 To 7)
For i = 1 To nRow - 1
If Arr(i, 5) Like "*zuoxi*" Or Arr(i, 5) Like "*dudao*" Then '第*列筛选"zuoxi*" Or Arr(i, 5) Like "dudao*"
m = m + 1
For j = 1 To 7
Brr(m, j) = Arr(i, j)
Next
End If
Next
.Range("a2:g" & nRow).Value = Brr
End With
End Sub
'忽略了大写
Sub 删除行2()
Dim c%, i%
c = Cells(Rows.Count, 5).End(3).Row '取第*列第一次出现的非空单元格的行号
For i = c To 1 Step -1
If Cells(i, 5) Like "*否*" Then
Rows(i).Delete
End If
Next
End Sub