Excel精英培训网

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

[已解决]还是窗体时间控件的问题。

[复制链接]
发表于 2014-4-25 14:35 | 显示全部楼层 |阅读模式
本帖最后由 跑跑2014 于 2014-4-25 17:51 编辑

思路刚才还是有问题。更改下思路,做了sheet1工作薄的两个单元格的辅助公式,如果小于sheet1.range("u5")和大于sheet1.range("u6"),那么
Private Sub DTPicker1_Change()就会出来一个提示框,告诉,注意下时间。只是提示,什么也不改变。这个可以做到吗。

最佳答案
2014-4-25 17:38
添加2段宏
Private Sub DTPicker1_Change()
  If DTPicker1 < Range("U5") Or DTPicker1 > Range("U6") Then MsgBox "请注意日期!"
End Sub
Private Sub DTPicker2_Change()
  If DTPicker2 < Range("U5") Or DTPicker2 > Range("U6") Then MsgBox "请注意日期!"
End Sub
发表于 2014-4-25 14:46 | 显示全部楼层
回复

使用道具 举报

发表于 2014-4-25 15:32 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2014-4-25 16:01 | 显示全部楼层
本帖最后由 跑跑2014 于 2014-4-25 16:03 编辑
zjdh 发表于 2014-4-25 15:32
发附件


还是http://www.excelpx.com/forum.php?mod=viewthread&tid=323640&page=1#pid3683865这个八楼的附件行吗,我现在在家了,家里机子不知道怎么就是传不了工作 薄了。加了两个辅助单元格,总目录range("u5")=EDATE(T5,1),     range("u6")=EDATE(T6,1) 这样,只要小于range("u5")或大于range("u6")就提醒,不改变。这样就可以必免每月录入的错误发生了。您受累再看看。
回复

使用道具 举报

发表于 2014-4-25 17:38 | 显示全部楼层    本楼为最佳答案   
添加2段宏
Private Sub DTPicker1_Change()
  If DTPicker1 < Range("U5") Or DTPicker1 > Range("U6") Then MsgBox "请注意日期!"
End Sub
Private Sub DTPicker2_Change()
  If DTPicker2 < Range("U5") Or DTPicker2 > Range("U6") Then MsgBox "请注意日期!"
End Sub
回复

使用道具 举报

 楼主| 发表于 2014-4-25 17:51 | 显示全部楼层
zjdh 发表于 2014-4-25 17:38
添加2段宏
Private Sub DTPicker1_Change()
  If DTPicker1 < Range("U5") Or DTPicker1 > Range("U6") T ...

谢谢,这样就可以解决问题了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 06:10 , Processed in 0.752037 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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