Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: qinhuan66

[已解决]求助各位老师VBA是否能实现窗口单选项按纽的多项查询(有难度)

[复制链接]
 楼主| 发表于 2013-5-19 20:39 | 显示全部楼层
hwc2ycy 发表于 2013-5-19 20:30
这个方法不对。
用isdate函数
isdate(me.textbox2.text)

好像这样行不通
Private Sub TextBox2_Change()
   If Not sdate(Me.TextBox2.Text) Then
MsgBox "不是日期"
TextBox2 = ""
End If
End Sub

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2013-5-19 20:45 | 显示全部楼层
qinhuan66 发表于 2013-5-19 20:39
好像这样行不通
Private Sub TextBox2_Change()
   If Not sdate(Me.TextBox2.Text) Then

这里不能用CHANGE事件,你用EXIT事件。
当你输入1个字符的时候也会触发CHANGE事件。

比如你要输入1990-1-1,当你输入1后事件就触发,1肯定不是时间格式,直接就提示了。
回复

使用道具 举报

 楼主| 发表于 2013-5-19 20:50 | 显示全部楼层
hwc2ycy 发表于 2013-5-19 20:45
这里不能用CHANGE事件,你用EXIT事件。
当你输入1个字符的时候也会触发CHANGE事件。

谢谢 老师指导。谢谢
回复

使用道具 举报

 楼主| 发表于 2013-5-19 21:35 | 显示全部楼层
hwc2ycy 发表于 2013-5-19 20:45
这里不能用CHANGE事件,你用EXIT事件。
当你输入1个字符的时候也会触发CHANGE事件。

老师还是要您出马才行。我弄了一晚上还是弄不出来。谢谢
回复

使用道具 举报

发表于 2013-5-19 21:40 | 显示全部楼层
在vba里用文本框时间怎么相加减
http://www.excelpx.com/thread-300441-1-1.html

你看这个贴里我贴的附件。

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 09:00 , Processed in 0.275309 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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