首页 » 人工智能 » 用EXCEL+VBA做一个采购单(1)自动填写日期单号,34度体温正常吗。

用EXCEL+VBA做一个采购单(1)自动填写日期单号,34度体温正常吗。

中建东方装饰通讯 2024-11-03 0

扫一扫用手机浏览

文章目录 [+]

1. 单号自动填写,以“采购”首字母“CG”开头+当天日期+三位自动编号,担保单号唯一不能有任何重复

2. 自动填写填单日期

用EXCEL+VBA做一个采购单(1)自动填写日期单号 用EXCEL+VBA做一个采购单(1)自动填写日期单号 人工智能

3. 建立供应商供应信息并能快捷插入

用EXCEL+VBA做一个采购单(1)自动填写日期单号 用EXCEL+VBA做一个采购单(1)自动填写日期单号 人工智能
(图片来自网络侵删)

4.能保存过往单据内容

5. 能复盘过往单据

一:单据格式

单据格式

1. 先实现赤色色部分功能

打开文档,就要自动填写单号和日期;要打开文档即实行VBA,那么代码就得写在THISWORKBOOK页面

准备:

a> 建立一个叫“采购单”的事情表

b> 右击事情表下方名称部位-》查看代码

c> 双击“thisworkbook”弹出的代码页输入下列代码

文档页面

Private Sub workbook_open()

'下面自动填写日期,格式为年/月/日

dates = Application.Text(Now(), "yyyy/mm/dd")

Sheets("采购单").Range("e6").Value = "日期:" & dates

'格式化日期为字符串,取消反斜杠年/月/日变为年月日

d = Replace(dates, "/", "")

'获取单号里的日期,A2表格内容的第9个字符今后8位长度

d0 = Mid(Sheets("采购单").Range("a2").Value, 9, 8)

'获取当前单号尾缀,A2内容字符从右数起三位数

st = Right(Sheets("采购单").Range("a2").Value, 3)

'判断是否为数字,不是数字就出错了

If IsNumeric(Right(st, 1)) Then

'日期相同尾缀自动+1,表示本日你第二次打开准备录第二张单,每打开一次都自动加1

If d <> d0 Then

nst = 1

Else

'输出数字类型

nst = CInt(st)

nst = nst + 1

End If

'格式化,让数字保持为三位数

nst = Format(nst, "000")

'如果原来已经有单号,则自动填写变动后的单号

Sheets("采购单").Range("a2").Value = "采购方单号:" & "CG" & d & nst

Else

'如果原来A2格是空缺的,则自动填写为001的单号

Sheets("采购单").Range("a2").Value = "采购方单号:" & "CG" & d & "001"

End If

End Sub

标签:

相关文章

监控主机不认盘,硬盘回收。

硬盘录像机里面的硬盘装到电脑里不认怎么办方法一 : 进你电脑管理里面磁盘管理 分区一下试试方法二 : 拔掉你自己的硬盘 在40G这...

人工智能 2024-11-03 阅读1 评论0

监控视频抖动,监控安装公司。

监控录像机有雪花画面抖动原因分析:1、是不是视频采集卡的原因,是否前端摄像机问题,如果能确定摄像机完好无损,你可以排查链接视频采集...

人工智能 2024-11-03 阅读1 评论0

语音对讲监控,摄像头监控哪个品牌好。

摄像头语音对讲和语音通话的区别功能不同。语音通话的时候,通话双方之间只能听见对方的声音,不能看见对方,而使用一键视频通话的时候既能...

人工智能 2024-11-03 阅读1 评论0