|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
首先你的逻辑有问题,流水号码没有到汇总表中,去哪里提取客户名称和送货日期?
你的要求都不难实现!!
关于客户还有发货日期用index+match函数直接搞定
Sub 自动打印汇总()
If Cells(3, 8) = "" Then
Cells(3, 8).Value = "JL" & Format(Now(), "yyyymm") & "001"
Else
Cells(3, 8).Value = "JL" & Format(Now(), "yyyymm") & Format(Right(Cells(3, 8).Value, 1) + 1, "000")
End If
Cells(3, 8).Value = Cells(3, 8).Value
For i = 7 To Sheets("通用打印").Range("A65536").End(3).Row
j = Sheets("送货汇总表").Range("a65536").End(3).Row + 1
Sheets("送货汇总表").Cells(j, 1) = Sheets("通用打印").Cells(3, 2).Value
Sheets("送货汇总表").Cells(j, 2) = Sheets("通用打印").Cells(3, 8).Value
Sheets("送货汇总表").Cells(j, 3) = Sheets("通用打印").Cells(4, 8).Value
Sheets("送货汇总表").Cells(j, 4) = Sheets("通用打印").Cells(i, 1).Value
Sheets("送货汇总表").Cells(j, 5) = Sheets("通用打印").Cells(i, 2).Value
Sheets("送货汇总表").Cells(j, 6) = Sheets("通用打印").Cells(i, 3).Value
Sheets("送货汇总表").Cells(j, 7) = Sheets("通用打印").Cells(i, 4).Value
Sheets("送货汇总表").Cells(j, 8) = Sheets("通用打印").Cells(i, 5).Value
Sheets("送货汇总表").Cells(j, 9) = Sheets("通用打印").Cells(i, 6).Value
Sheets("送货汇总表").Cells(j, 10) = Sheets("通用打印").Cells(i, 7).Value
Sheets("送货汇总表").Cells(j, 11) = Sheets("通用打印").Cells(i, 8).Value
Sheets("送货汇总表").Cells(j, 12) = Sheets("通用打印").Cells(i, 9).Value
Next i
Sheets("定单表").Range("A3").Select
Application.ActivePrinter = "HP LaserJet P3005 PCL 6 在 Ne01:" '关于打印自己录制一个宏,具体看自己的打印机了
ActiveWindow.SelectedSheets.PrintOut
Range("A7:I100").ClearContents
End Sub |
|