当前位置 - 股票行情交易網 - 裝修設計 - EXCEL表相同編號的單元行打印成壹頁?

EXCEL表相同編號的單元行打印成壹頁?

用循環,依次將某個 編號,獲取到新的sheet打印,就是壹個編號壹頁

假設數據在 Sheet, 其他sheet復制vba

Sub 打印()

Range("A2:E10000") = ""

Dim i, x, brr(1 To 10000, 1 To 5)

s = InputBox("請輸入要打印的 編號 ", "系統提示:查詢")

x = WorksheetFunction.CountIf(Sheets(1).Range("E:E"), s)

If x = 0 Then

MsgBox " 無此編號, 重新輸入 "

Exit Sub

End If

x = Sheets(1).Range("E65536").End(xlUp).Row

arr = Sheets(1).Range("a2:e" & x)

For i = 1 To UBound(arr)

If arr(i, 5) = s Then

n = n + 1

brr(n, 1) = arr(i, 1)

brr(n, 2) = arr(i, 2)

brr(n, 3) = arr(i, 3)

brr(n, 4) = arr(i, 4)

brr(n, 5) = arr(i, 5)

End If

Next

[a2].Resize(n, 5) = brr

End Sub