|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
当跳过打印时,这个VBA 能顺利通过,一但选用打印时,就卡机了。请高手给予诊断一下,到底为什么?
表Sub 记入()
Dim j As Integer
Dim k As Integer
Dim l As Long
j = Sheets("记帐").Range("K" & Rows.Count).End(xlUp).Row
l = Sheets("流水").Range("I" & Rows.Count).End(xlUp).Row + 1
XH = Sheets("记帐").Range("E2")
XH = XH + 1
If j <= 9 Then GoTo 100
X = MsgBox(" 请打印", vbOKCancel, "打印机准备好了没有?")
If X = 1 Then
打印
Else
End If
k = 10 把K的赋值放到下面来就通过了
Sheets("流水").Select
Do While k <= j
Sheets("流水").Cells(l, 1) = Sheets("记帐").Cells(k, 3) '日期
Sheets("流水").Cells(l, 2) = XH '序号
Sheets("流水").Cells(l, 3) = Sheets("记帐").Cells(k, 5) '状态
Sheets("流水").Cells(l, 4) = Sheets("记帐").Cells(7, 8) '入库人
Sheets("流水").Cells(l, 5) = Sheets("记帐").Cells(k, 6) '单位名称
Sheets("流水").Cells(l, 6) = Sheets("记帐").Cells(k, 8) '产品名称
Sheets("流水").Cells(l, 7) = Sheets("记帐").Cells(k, 9) '纸瓦编码
Sheets("流水").Cells(l, 8) = Sheets("记帐").Cells(k, 10) '尺寸
Sheets("流水").Cells(l, 9) = Sheets("记帐").Cells(k, 11) '数量
k = k + 1
l = l + 1
Loop
Sheets("记帐").Range("G10:G16,K10:K16").ClearContents
100
End Sub 谢谢你们 通过了
[ 本帖最后由 正弋老兵 于 2011-1-3 15:07 编辑 ] |
|