您现在的位置: 爱51代码网 >> 范文 >> 文章正文
vb如何限制excel中文本框输入内容

的主要需求是限制这些文本框的输入内容,例如只能是日期,只能是文字等
想了两种方式
·直接通过设置格式来限制—>未找到方法
·通过vba对文本框内容进行判断—>未找到获取文本框内容的方法

网上找到的这种方法也不行,不知道问题出在哪里,哭。。。
    Dim TextObj As Object
    Set TextObj = Sheets("fomat").TextBox1
   
    If TextObj.Value = "" Then                     
         MsgBox "ERROR!"
         Exit Function
    End If   
在Set TextObj = Sheets("fomat").TextBox1 这一行设置短点,然后添加Sheets("fomat").TextBox1监视值,看看它的属性是怎样的。估计是nothing。。

Sub test()
    Dim Shp As Shape
    Set Shp = Shapes(1)
    Debug.Print Shp.TextFrame.Characters.Text
End Sub

刚自己用录制macro的方法也发觉了,应该用shape的。。。
Sub test()
    Dim Shp As Shape
    Set Shp = Shapes(1)
    Debug.Print Shp.TextFrame.Characters.Text
End Sub

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    Hadoop2.2.0在eclipse控制台没有
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    Hadoop2.2.0在eclipse控制台没有
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    vb用ado远程连接网络上的SQL
    vb如何通过句柄获取外部程序
    Winsock控件收发二进制字节三
    Winsock控件收发二进制字节三
    filelistbox如何按文件名(数
    VB引用部件mscomctl.ocx时提
    VB如何设置IE代理IP并且马上
    vb程序在别的电脑上无法运行
    VB6中如何让很多独立文本框中
    VB如何把内容写到txt上
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |