回復 198188
BOM類 查Part List表 供應商編號 大部分都是 - ,所以都不必再查下去,所以沒有中文/ ...
Andy2483 發表於 2025-11-18 16:44  - Sub Bom()
- If Brr(i, 1) = Brr(i - 1, 1) Then A(R, 10) = A(R, 10) + Brr(i, 3): A(R, 14) = A(R, 10): Exit Sub
- R = R + 1: A(R, 1) = R: A(R, 2) = Brr(i, 1): A(R, 3) = Brr(i, 12)
- If A(R, [color=Red]2[/color]) <> "" And Z.Exists(A(R, [color=Red]2[/color]) & "/m") Then
- For j = 0 To 5: A(R, Array(4, 5, 6, 8, 9, 11)(j)) = Mrr(Z(A(R, [color=Red]2[/color]) & "/m"), Array(5, 6, 7, 11, 10, 8)(j)): Next
- End If
- A(R, 7) = Brr(i, 4) & " x " & Brr(i, 5)
- A(R, 10) = Brr(i, 3)
- A(R, 14) = Brr(i, 3)
- A(R, 18) = Brr(i, 7)
- End Sub
- Sub Gasket()
- Dim T3$
- If Brr(i, 1) = Brr(i - 1, 1) Then A(R, 9) = A(R, 9) + Brr(i, 3): Exit Sub
- R = R + 1: A(R, 1) = R
- For j = 0 To 5: A(R, Array(2, 9, 6, 7, 11, 3)(j)) = Brr(i, Array(1, 3, 5, 6, 7, 12)(j)): Next
- If A(R, [color=Red]2[/color]) <> "" And Z.Exists(A(R, [color=Red]2[/color]) & "/m") Then
- For j = 0 To 2: A(R, Array(4, 5, 8)(j)) = Mrr(Z(A(R, [color=Red]2[/color]) & "/m"), Array(5, 6, 8)(j)): Next
- End If
複製代碼 前輩, 我把 A(R,3) 改成 A(R,2) 之後,BOM & Gasket 都可以導出 Material 的資料。 但是唯獨 HW--這個表不行,附上範例。 |