提示:其它语言是由 Google 机器翻译的。 你可以访问 English 版本。
登录
x
or
x
x
注册账户
x

or

如何只允许在文本框中输入数字?

在Excel中,我们可以应用数据验证功能,只允许将数字输入到单元格中,但有时,我只想将数字输入到文本框以及单元格中。 如何只接受Excel中的文本框中的数字?

使用选择性粘贴功能将一系列单元划分为一个数字


箭头蓝色右泡 使用选择性粘贴功能将一系列单元划分为一个数字


以下VBA代码可以帮助您仅在文本框中输入数字,句点(。)和负号,请按照以下方式进行操作:

1. 点击创建一个文本框 开发人员 > 插页 > 文本框(ActiveX控件),然后根据需要绘制一个文本框,参见截图:

doc文本框只能编号为1

2。 然后右键单击该文本框并选择 查看代码 从上下文菜单中打开 Microsoft Visual Basic for Applications 窗口,然后用下面的VBA代码将原始代码替换到空白模块中:

VBA代码:只允许将数字输入到文本框中:

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If KeyAscii > Asc("9") Or KeyAscii < Asc("0") Then
        If KeyAscii = Asc("-") Then
            If InStr(1, Me.TextBox1.Text, "-") > 0 Or _
               Me.TextBox1.SelStart > 0 Then KeyAscii = 0
        ElseIf KeyAscii = Asc(".") Then
            If InStr(1, Me.TextBox1.Text, ".") > 0 Then KeyAscii = 0
        Else
            KeyAscii = 0
        End If
    End If
End Sub

doc文本框只能编号为2

3。 然后保存并关闭代码窗口,然后退出 设计模式,现在只有数字,句号和负号可以输入到文本框中,参见截图:

doc文本框只能编号为3


相关文章:

如何在文本框中应用拼写检查?

如何根据Excel中的值更改文本框颜色?

如何将图片插入文本框?

如何在文本框中设置默认值?



推荐的Excel生产力工具

Kutools for Excel帮助您提前完成工作,并从人群中脱颖而出

  • 超过300强大的高级功能,专为1500工作场景设计,通过70%提高生产力,让您有更多时间照顾家庭和享受生活。
  • 不再需要记忆公式和VBA代码,从现在起让你的大脑休息一下。
  • 成为3分钟的Excel专家,复杂和重复的操作可以在几秒钟内完成,
  • 每天减少成千上万的键盘和鼠标操作,现在告别职业病。
  • 110,000高效人才和300 +世界知名公司的选择。
  • 60-day full功能免费试用。 60天退款保证。 2多年的免费升级和支持。

将选项卡式浏览和编辑带到Microsoft Office,远比浏览器的选项卡强大

  • Office选项卡专为Word,Excel,PowerPoint和其他Office应用程序设计:Publisher,Access,Visio和Project。
  • 在同一窗口的新选项卡中打开并创建多个文档,而不是在新窗口中。
  • 通过50%提高您的工作效率,每天为您减少数百次鼠标点击!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.