每次打开数字加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,如果不够可以自已加。