
EXCEL文档怎么自动生成流水号?求详细的解读,别的做表格文档也行
1个回答
展开全部
每次打开数字加1,用函数恐怕不行。因为没有记录打开工作薄次数的函数。
只有用VBA宏的
Workbook_Open()
。
按alt
+f11
在thisworkbook中贴入下例代码。
Private
Sub
Workbook_Open()
a
=
Sheets("sheet1").Cells(1,
1).Value
b
=
VBA.Right(a,
4)
Sheets("Sheet1").Range("A1")
=
"A2009"
&
Format(b
+
1,
"0000")
ActiveWorkbook.Save
End
Sub
如图:
前面将"A2009"
改成你要的数字和字符
&
Format(b
+
1,
"0000")
中0000是四位其下图中的0004(第四次打开),设四位可编到9999,如果不够可以自已加。
只有用VBA宏的
Workbook_Open()
。
按alt
+f11
在thisworkbook中贴入下例代码。
Private
Sub
Workbook_Open()
a
=
Sheets("sheet1").Cells(1,
1).Value
b
=
VBA.Right(a,
4)
Sheets("Sheet1").Range("A1")
=
"A2009"
&
Format(b
+
1,
"0000")
ActiveWorkbook.Save
End
Sub
如图:
前面将"A2009"
改成你要的数字和字符
&
Format(b
+
1,
"0000")
中0000是四位其下图中的0004(第四次打开),设四位可编到9999,如果不够可以自已加。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询