首页 > 编程语言 > 详细

VBA实现Excel打开时编号自动+1

时间:2015-11-17 17:10:34      阅读:470      评论:0      收藏:0      [点我收藏+]

在excel打开时编号自动+1,可记录上次保存的最大编号,通过示例了解一下vba的使用。

技术分享

1、另存a.xls文件为a.xlsm启用宏的工作簿;

技术分享

2、在Excel选项中勾选开发工具选项卡,将出现开发工具菜单;

技术分享

3、在开发工具选项卡中启动Visual Basic编辑器(Alt+F11);

技术分享

4、如上图编写代码,保存;

‘工作簿打开时触发
Private Sub Workbook_Open()
    Dim newID As Long, oldID As String
    oldID = Worksheets(1).Range("A1").Value
    ‘A1单元格取后六位,加上1
    newID = Strings.Right(oldID, 6) + 1
    ‘A1单元格取前三位,7位数的newID取后六位
    Worksheets(1).Range("A1") = Strings.Left(oldID, 3) + Strings.Right(1000000 + newID, 6)
End Sub

5、Excel选项->信任中心->宏设置,启用宏,关闭excel重新打开,编号将自动加1

技术分享


VBA实现Excel打开时编号自动+1

原文:http://my.oschina.net/h2do/blog/531570

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!