Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2283|回复: 9

[已解决]判断代码执行或终止。。。。。。。。求助!

[复制链接]
发表于 2015-12-12 22:48 | 显示全部楼层 |阅读模式
本帖最后由 excel6699 于 2015-12-14 22:31 编辑

33345.gif 单据单号自动编号一判断保存问题.rar (24.64 KB, 下载次数: 2)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-12-12 23:05 | 显示全部楼层
y = MsgBox("发现重复编号?", vbYesNo)
If y = vbYes Then
     '执行点了Yes的代码
   Else
     '执行点了No的代码
End If
回复

使用道具 举报

 楼主| 发表于 2015-12-14 22:31 | 显示全部楼层
新加GIF动态图片说明,请大大们帮我看看。
回复

使用道具 举报

 楼主| 发表于 2015-12-14 23:22 | 显示全部楼层
回复

使用道具 举报

发表于 2015-12-14 23:29 | 显示全部楼层
  1.      Sub 单号自动变化B() '
  2.      s$ = 窗体.ComboBox8
  3.      i% = Right(s, 4) * 1
  4.      y% = 6
  5. Do While Not Sheet1.Range("C2:C65535").Find(s) Is Nothing
  6.     i = i + 1
  7.     s = Left(s, Len(s) - 4) & Right("0000" & i, 4)
  8. Loop
  9. If s$ <> 窗体.ComboBox8 Then y = MsgBox("发现重复编号:" & 窗体.ComboBox8 & ",将生成新编号:" & s & "进行保存。", vbYesNo)
  10. If y = vbYes Then
  11.      窗体.ComboBox8 = Left(s, Len(s) - 4) & Right("0000" & i + 1, 4)
  12.    Else
  13.      End
  14. End If
  15. 'If y = 6 Then Sheet2.[s65536].End(xlUp)(2, 1) = s'

  16. End Sub
复制代码
回复

使用道具 举报

发表于 2015-12-14 23:31 | 显示全部楼层    本楼为最佳答案   
单据单号自动编号一判断保存问题.rar (22.07 KB, 下载次数: 9)
回复

使用道具 举报

 楼主| 发表于 2015-12-15 20:21 | 显示全部楼层
七彩屋 发表于 2015-12-14 23:31

还有个小问题,请老师完善下,就是点击【否】后,总是自动把窗体也关了,

能让窗体不被关闭掉吗?
回复

使用道具 举报

发表于 2015-12-15 21:15 | 显示全部楼层
excel6699 发表于 2015-12-15 20:21
还有个小问题,请老师完善下,就是点击【否】后,总是自动把窗体也关了,

能让窗体不被关闭掉吗?

那只有把
保存数据_Click
单号自动变化B
这二个宏写在一起
回复

使用道具 举报

发表于 2015-12-15 21:20 | 显示全部楼层
单据单号自动编号1215.rar (21.75 KB, 下载次数: 4)
回复

使用道具 举报

 楼主| 发表于 2015-12-15 21:29 | 显示全部楼层
七彩屋 发表于 2015-12-15 21:20

谢谢老师!你真是个大好人!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-20 01:12 , Processed in 0.288036 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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