在 Excel中怎么让他自动更改单号
来源:百度知道 编辑:UC知道 时间:2024/05/04 21:34:42
大体意思是让他每保存一次增加一个单号 如这次是QZCK000001下一次就是QZCK000002
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim x, y, z
x = Application.WorksheetFunction.CountA(Sheet1.Range("A:A"))
If x = 0 Then
Sheet1.Cells(1, 1) = "QZCK000001"
Else
z = Val(Right(Sheet1.Cells(x, 1), 6))
y = Application.WorksheetFunction.Rept(0, 6 - Len(z)) & Application.WorksheetFunction.Sum(z, 1)
Sheet1.Cells(x + 1, 1) = "QZCK" & y
End If
End Sub
要在Beforsave事件中写入此代码哦
自己写一个宏,打开一下就更改一次就行了。