的主要需求是限制这些文本框的输入内容,例如只能是日期,只能是文字等 想了两种方式 ·直接通过设置格式来限制—>未找到方法 ·通过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
|