|
- Dim filename As Variant
- Sub Make_Config()
- Application.ScreenUpdating = False '关闭屏幕更新
- filename = Application.GetOpenFilename("All Supported Files(*.xls),*.xls", Title:="请选择文件", MultiSelect:=False)
- If filename = False Then Exit Sub
- Call cpu
- End Sub
- Sub cpu()
- Dim wb, i, arr, brr, l
- arr = Sheets(1).Range("A4:K1000")
- Set wb = GetObject(filename)
- With wb.Sheets(1)
- brr = .Range(.Range("a2"), .Range("a2").End(xlToRight).End(xlDown))
- End With
- wb.Close False
- Dim arrPos
- arrPos = Array(0, 1, 2, 3, 8, 7, 9, 10, 11, 16)
- For i = 1 To UBound(arr)
- If (0 < brr(i, 4) And brr(i, 4) < 30000) And (0 < brr(i, 8) And brr(i, 8) < 30000) And (0 < brr(i, 11)) Then
- l = l + 1
- For j = 1 To UBound(arrPos)
- arr(l, j) = brr(i, arrPos(j))
- Next
- End If
- Next i
- ThisWorkbook.Sheets(1).Range("A4").Resize(i - 1, UBound(arr, 2)) = arr
- End Sub
- Sub 清空()
- Sheets("Sheet1").Range("A4:k" & Sheets("Sheet1").Rows.Count).ClearContents
- End Sub
复制代码 |
|