设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: tmtony

Excel和AccessPK第二期:Access自定义单号

[复制链接]
发表于 2016-3-19 20:59:29 | 显示全部楼层
哈哈,两位高手对决,我只是看看,不说话

点击这里给我发消息

发表于 2016-3-20 16:28:20 | 显示全部楼层
用了两个工作表事件,第一段代码是模仿王站的代码写的。

  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. If Target.Column = 1 Or Target.Column = 2 Then
  3.     Dim strArea As String
  4.     Dim strDate As String
  5.     Dim strSeqNo As String
  6.     strArea = Cells(Target.Row, 1)
  7.     strDate = Format(Cells(Target.Row, 2), "YYYYMMDD")
  8.     strSeqNo = Format(Application.CountIf(Range("c2:c" & Target.Row - 1), strArea & strDate & "*") + 1, "000")
  9.     Cells(Target.Row, 3) = strArea & strDate & strSeqNo
  10. End If
  11. If Target.Column = 4 Or Target.Column = 5 Then
  12.     Cells(Target.Row, 6) = Cells(Target.Row, 4) * Cells(Target.Row, 5)
  13. End If
  14. End Sub

  15. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  16. If Target.Column = 3 Or Target.Column = 6 Then
  17.     Range("a1").Select
  18. End If
  19. End Sub
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2016-3-20 17:22:19 | 显示全部楼层
pureshadow 发表于 2016-3-19 17:10
这个问题,Access的处理步骤是什么呢?也不公布一下

小妖老师  TEXT(COUNTIF(C$1:C1,A2&TEXT(B2,"emmdd")&"???")+1,"000"))  后面那个什么意思

我都对一半 TEXT(B2,"emmdd")&"???")+1,"000"))

点击这里给我发消息

发表于 2016-3-20 18:18:20 | 显示全部楼层
在C$1:C1里,A2&TEXT(B2,"emmdd")&"???")不存在,下拉以后,C$1:C1变成C$1:C2,如果有存在同号的,就会有1,以此类推。
另外,我不老,谢谢!

点击这里给我发消息

发表于 2016-3-22 12:27:08 | 显示全部楼层
精彩对决。小妖喜欢人家叫她小妖同学

点击这里给我发消息

发表于 2016-3-25 10:13:04 | 显示全部楼层


这个直接用表格就可以了吧,不用IF判断,直接输入下一行就可以了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点击这里给我发消息

 楼主| 发表于 2016-3-25 10:15:56 | 显示全部楼层
楼上是“小童” 吗,强!

点击这里给我发消息

发表于 2016-3-25 14:04:43 | 显示全部楼层
纸鸽 发表于 2016-3-25 10:13
这个直接用表格就可以了吧,不用IF判断,直接输入下一行就可以了。

如果题目没有要求C列和F列不可修改的话,你这个办法真是棒极了。

点击这里给我发消息

发表于 2016-3-25 16:18:25 | 显示全部楼层
tmtony 发表于 2016-3-25 10:15
楼上是“小童” 吗,强!

是的,王站,谢谢你还记得我

点击这里给我发消息

发表于 2016-3-25 16:21:28 | 显示全部楼层
pureshadow 发表于 2016-3-25 14:04
如果题目没有要求C列和F列不可修改的话,你这个办法真是棒极了。

谢谢妖姐夸奖,我没注意需要锁定。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-19 09:51 , Processed in 0.115509 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表