Excel精英培训网

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

[已解决]【求助】如何在鼠标进入文本框后进行提示

[复制链接]
发表于 2012-4-27 14:07 | 显示全部楼层 |阅读模式
快照1.jpg
如图所示,我想实现如下要求:当鼠标进入日期这个文本框时,会出现提示:请以”2011-1-1“格式进行输入。就象数据有效性那样的提示。或者能不能象有些网站上一样,鼠标没有进入文本框时,灰色显示提示内容,鼠标一点击,提示内容没有了,也就是说可以正常的输入。
另外,请教一下,在银行那栏,我用下拉的方式进行的,银行名称我事先输入到”银行表“的A列中,但有可能会有所增减,那么这个下拉内容如何做到同步增减
最佳答案
2012-4-28 09:48
Option Explicit

Private Sub TextBox1_Enter()
    tbSelected TextBox1
End Sub

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    tbUnSelected TextBox1
End Sub

Private Sub tbSelected(tb As MSForms.TextBox)
    With tb
        .Text = ""
        .ForeColor = vbBlack
    End With
End Sub

Private Sub tbUnSelected(tb As MSForms.TextBox)
    With tb
        .Text = "请以”2011-1-1“格式进行输入"
        .ForeColor = RGB(192, 192, 192)
    End With
End Sub

Private Sub UserForm_Activate()
    tbUnSelected TextBox1
End Sub
发表于 2012-4-27 15:30 | 显示全部楼层
回复

使用道具 举报

发表于 2012-4-28 09:48 | 显示全部楼层    本楼为最佳答案   
Option Explicit

Private Sub TextBox1_Enter()
    tbSelected TextBox1
End Sub

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    tbUnSelected TextBox1
End Sub

Private Sub tbSelected(tb As MSForms.TextBox)
    With tb
        .Text = ""
        .ForeColor = vbBlack
    End With
End Sub

Private Sub tbUnSelected(tb As MSForms.TextBox)
    With tb
        .Text = "请以”2011-1-1“格式进行输入"
        .ForeColor = RGB(192, 192, 192)
    End With
End Sub

Private Sub UserForm_Activate()
    tbUnSelected TextBox1
End Sub
回复

使用道具 举报

发表于 2012-12-12 18:34 | 显示全部楼层
不错哦~~~~答案不错哈~~~
回复

使用道具 举报

发表于 2013-2-10 13:27 | 显示全部楼层
这个代码还是没有办法直接用。。需要改造。感觉在和很多文本框时还是很麻烦。。
回复

使用道具 举报

发表于 2013-5-30 18:35 | 显示全部楼层
好好学习天天向上
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-1 14:09 , Processed in 0.227891 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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