|
5学分
Sub Sv()
Dim a$ '定义A为变量
a = [F1] '在单元格K1显示编号
[F1] = "恒生[2014]2014000" & (Right([F1], 4) * 1) + 1 '每运行一次宏编号增加1,公式中3为从右向左取第3位数开始计数,并且计算最大值为999,
ActiveWorkbook.Save '保存文件
'如要改变编号则只要改变[F1] = "4567891003000"中的 4567891003000 即可
Dim sFileName As String
sFileName = "d:\" & Sheet1.Range("f4").Value
ActiveWorkbook.SaveAs Filename:=sFileName, FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
End Sub
如题:要求保存文件编号为恒生[2014]20140001至恒生[2014]20149999
- Sub Sv()
- Dim a$ '定义A为变量
- a = [F1] '在单元格f1显示编号
- [F1] = "恒生[2014]2014" & Format(Val(Right(Range("f1"), 4)) + 1, "0000")
- ActiveWorkbook.Save
- Dim sFileName As String
- sFileName = "d:" & Sheet1.Range("f4").Value
- ActiveWorkbook.SaveAs Filename:=sFileName, FileFormat:=xlNormal, _
- Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
- CreateBackup:=False
- End Sub
复制代码
|
|