|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
Private Sub CommandButton1_Click()
Dim mybook As Workbook
Dim FILENAME As String
Dim arr
Application.ScreenUpdating = False
For i = 1 To 2
val1 = Cells(i, 1)
val2 = Cells(i, 2)
FILENAME = Dir(ThisWorkbook.Path & "\*.xlsb")
Do Until FILENAME = ""
Set mybook = Workbooks.Open(FILENAME:=ThisWorkbook.Path & "\" & FILENAME)
arr = mybook.Sheets("sheet1").UsedRange
mybook.Close False
a = 1
Sheets("表" & i).Cells.ClearContents
For j = 1 To UBound(arr)
If arr(j, 1) = val1 And arr(j, 2) = val2 Then
Sheets("表" & i).Cells(a, 1) = arr(j, 1)
Sheets("表" & i).Cells(a, 2) = arr(j, 2)
Sheets("表" & i).Cells(a, 3) = j
Sheets("表" & i).Cells(a, 4) = FILENAME
a = a + 1
End If
Next j
FILENAME = Dir
Loop
Next i
Application.ScreenUpdating = True
End Sub
|
评分
-
1
查看全部评分
-
|