乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em>表格里怎么能让单号自动生成?-excel 自动单号,excel怎么自

<em>EXCEL</em>表格里怎么能让单号自动生成?-excel 自动单号,excel怎么自

作者:乔山办公网日期:

返回目录:excel表格制作


要使用VBA程序,写以下代码:
Private Sub Workbook_BeforePrint(Cancel As Boolean)

Dim x As Integer

x = Val(Right(Sheet1.Cells(1, 1), Len(Sheet1.Cells(1, 1)) - 3))

Sheet1.Cells(1, 1) = "NO:" & WorksheetFunction.Text(x + 1, "000000")

End Sub

其中000000个数根据要设置。






a1输入NO.KG00001,按alt+f11,双击左上窗口的thisworkbook,复制以下代码粘贴,关闭窗口回到表格,下次打开表格就自动出单号。如果不想在a1生单号,可以改在其他单元格,稍微改下代码就行。

Private Sub Workbook_Open()
Dim a
a = Mid(Cells(1, 1), 6, 5)
a = a + 1
If a < 10 Then
Cells(1.1) = "NO.KG" & "0000" & a
ElseIf a < 100 Then
Cells(1.1) = "NO.KG" & "000" & a
ElseIf a < 1000 Then
Cells(1.1) = "NO.KG" & "00" & a
ElseIf a < 10000 Then
Cells(1.1) = "NO.KG" & "0" & a
ElseIf a < 100000 Then
Cells(1.1) = "NO.KG" & a
End If
End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网