既然用宏做输入界面,那应该会有工作表来存储后台数据吧。
假设你把所有的单号保存在Sheet2工作表的B列中,文本格式,则:
sub NewSN()
[E2] = CStr(1 - -Sheet2.Range("B" & Rows.Count).End(xlUp).Value)
end sub
假设worksheet名为Sheet1, 单据号单元格在B2.
sub addnum()
dim a int
a = worksheet("Sheet1"). range("B2").value
worksheet("Sheet1"). range("B2").value = a+1
end sub
函数公式是:
=TEXT(ROW(A1),"000000")