使用excel vba验证用户表单数据

用户146297

我正在编写代码以通过用户表单填充单元格。我需要检查数据是否在 0 和 1 之间并提示用户输入正确的数据。

Private Sub TextBox1_Change()
wt = TextBox1.Value
If wt >= 0 And wt <= 1 Then

        Range("Wt!B2").Value = wt

 Else

         MsgBox "Enter a number between 0 and 1"

 End If
 End Sub

` 代码有效,但令人恼火的问题是,甚至在我输入数字之前,警报就会弹出。我怎样才能避免它?

用户146297

修改后的代码如下。

Dim flag As Integer
Private Sub CommandButton2_Click()

  If flag = 1 Then

      MsgBox "Enter values between 0 and 1"
  Else
    Range("Wt!B2").Value = TextBox1.Value
    Unload Me
  End If
End Sub


Private Sub TextBox1_Change()
 Dim wt As Double, new_value As Double
 TextBox1.SetFocus
If IsNumeric(TextBox1.Value) Then
    new_value = CDbl(TextBox1.Value)
Else
    new_value = 0
End If
wt = new_value
DataValidate (wt)
End Sub

Sub DataValidate(wt)

If wt >= 0 And wt <= 1 Then

   'do nothing

Else
   flag = 1

End If
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Excel VBA用户表单-使用相同的表单生成连续数据

如何使用htmlspecialchars()验证PHP表单数据

使用PHP验证表单数据-w3schools

使用vba发送包含当前Excel工作表的Post请求作为多部分表单数据

使用hapi / Joi进行Express JS表单验证无法正确验证表单数据

验证用户表单上的文本框条目(Excel VBA)

使用 vlookup 的 Excel VBA 用户表单

如何在使用Ajax提交的Codeigniter中使用form_validation验证表单数据

不使用表单发送表单数据

使用类进行表单数组验证

使用Ajax张贴Django表单数据时呈现验证错误

Phalcon 3:使用\ Phalcon \ Mvc \ Model \ Validator验证表单数据

SugarCRM 6.5 CE如何使用Ajax正确验证表单数据?

如何使用Ajax和表单数据将验证码提交给控制器

还使用 Jquery 和 PHP 验证前端和后端的表单数据

使用 cURL 发送表单数据并从远程 API 接收 JSON 验证错误

VBA-使用用户表单进行数据输入时Excel表跳过行

如何使用POST方法通过HTTP发送用户输入/表单数据

需要帮助以在VBA中使用post方法发布多部分表单数据

验证表单数据

在提交之前验证表单数据,并根据验证调用使用JavaScript的另一个函数

我如何获取表单数据使用 javascript 验证它并使用 php 将其发送到数据库

jQuery验证使用索引验证表单数组

使用Java表单数据上传文件

使用 JSON 正文,而不是表单数据

使用RestRserve的多部分/表单数据

使用Axios发送表单数据

使用Jersey读取表单数据

使用JavaScript localStorage输入表单数据