Sub 刷新()
For n = 8 To 65536
bm = Application.WorksheetFunction.SumIf(Worksheets("下单").Range("$A B"), Worksheets("单据输入").Range("C" & n), Worksheets("下单").Range("B:B"))
mc = Application.WorksheetFunction.VLookup(Worksheets("单据输入").Range("E" & n), Worksheets("下单").Range("$B C"), 2, False)
gg = Application.WorksheetFunction.VLookup(Worksheets("单据输入").Range("E" & n), Worksheets("下单").Range("$B D"), 3, False)
dw = Application.WorksheetFunction.VLookup(Worksheets("单据输入").Range("E" & n), Worksheets("下单").Range("$B:$E"), 4, False)
dj = Application.WorksheetFunction.Index(Worksheets("工价").Range("$F:$I"), Application.WorksheetFunction.Match(Worksheets("单据输入").Range("C" & n), Worksheets("工价").Range("$A:$A"), 0), Application.WorksheetFunction.Match(Worksheets("单据输入").Range("I" & n), Worksheets("工价").Range("$F$1:$I$1"), 0))
je = Worksheets("单据输入").Range("J" & n) * Worksheets("单据输入").Range("L" & n)
Cells(n, 13) = je
Cells(n, 5) = bm
Cells(n, 6) = mc
Cells(n, 7) = gg
Cells(n, 8) = dw
Cells(n, 12) = dj
Next n
End Sub
没办法判断"单据输入"工作表为C列"某一行"为空时,停止执行"刷新()"的程序
没办法判断"单据输入"工作表为E列"某一行"为空时,停止执行mc\gg\dw\dj\je的程序
没办法判断"单据输入"工作表为I列"某一行"、J列"某一行"只要有一个为空时,停止执行dj/je的程序
请大家帮忙????
[此贴子已经被作者于2006-10-30 11:05:31编辑过]
|