|
- Private Sub CommandButton1_Click()
- Dim book As Workbook
- Dim str$, B, arr, i, j, k, m
- m = 0
- Sheet1.Cells.Clear
- str = ThisWorkbook.Path & "\*.xls"
- Application.ScreenUpdating = False
- B = Dir(str)
- Do While B > ""
- If B <> ThisWorkbook.Name Then
- Set book = Workbooks.Open(ThisWorkbook.Path & "" & B)
- arr = Sheets("sheet1").Range("A1").CurrentRegion
- i = UBound(arr)
- ThisWorkbook.Activate
- For j = 1 To i
- For k = 1 To 5
- If arr(j, 2) = ComboBox1.Value And arr(2, k) = ComboBox2.Value Then
- m = m + 1
- Cells(m + 1, 1) = arr(j, 1)
- Cells(m + 1, 2) = arr(j, 2)
- Cells(m + 1, 3) = arr(j, k)
- End If
- Next
- Next
- Windows(B).Close False
- End If
- B = Dir()
- Loop
- Range("A1").Resize(1, 3) = array("证券代码", "交易月份", ComboBox2.Value)
- UserForm1.Hide
- Application.ScreenUpdating = True
- End Sub
复制代码
|
|