Sub BQ()
Dim Myr%, x%, n%, y%, m%, o%, s%, T%, ac%, W%, ai%, P%
Dim Sht1 As Worksheet, Sht2 As Worksheet
Set Sht1 = Sheets("柜体料单")
Set Sht2 = Sheets("标签输入")
Sht1.Activate
Myr = [A65536].End(xlUp).Row
n = 3
m = Cells((Myr - 1), 7) + n
o = Cells((Myr - 1), 12) + m
s = Cells((Myr - 1), 18) + o
y = Cells((Myr - 1), 24) + s
ac = Cells((Myr - 1), 29) + y
ai = Cells((Myr - 1), 34) + ac
P = Cells((Myr - 1), 39) + ai
W = Cells((Myr - 1), 44) + P
T = Cells((Myr - 1), 50) + W
Sht2.Range("A3:H350") = Clear
For x = 6 To Myr '底板类
If Range("C" & x) > 0 And Range("G" & x) = 1 Then
Sht2.Range("B" & n) = Range("C4") '板件名称
Sht2.Range("A" & n) = Range("B" & x) '板件序号
Sht2.Range("C" & n) = Range("C" & x) + 2 '成活宽(高)(长)度
Sht2.Range("D" & n) = Range("E" & x) + 2 '成活深(深)(宽)度
Sht2.Range("E" & n) = 1 '数量
Sht2.Range("F" & n) = Range("D3") '板材颜色
Sht2.Range("G" & n) = Range("N3") & "mm" '板材厚度
Sht2.Range("H" & n) = Range("M" & x) '是否划槽
'Sht2.Range("I" & n) = "是" '是否排钻
n = n + 1
ElseIf Range("C" & x) > 0 And Range("G" & x) = 2 Then
Sht2.Range("B" & n) = "顶板"
Sht2.Range("A" & n) = Range("B" & x)
Sht2.Range("C" & n) = Range("C" & x) + 2
Sht2.Range("D" & n) = Range("E" & x) + 2
Sht2.Range("E" & n) = 1
Sht2.Range("F" & n) = Range("D3") '板材颜色
Sht2.Range("G" & n) = Range("N3") & "mm" '板材厚度
Sht2.Range("H" & n) = Range("M" & x) '是否划槽
'Sht2.Range("I" & n) = "是"
=====================================================