excel vba输入框,可以接受数字,特殊字符等

时间:2015-10-01 13:14:16

标签: excel-vba insert user-input inputbox vba

我有一组输入需要用户在宏运行之前设置。输入存储在稍后在宏中调出的各个单元格中。输入将是一些数字,单词或标点符号(例如: - ,*)。什么时候我把“。”进入输入框,代码停止并突出显示输入框代码。是否有什么东西(if语句,输入框上的不同类型)可以处理任何被抛出的东西?

Dim AN As Range
Dim AO As Range
Dim AP As Range

    Set AN = Application.InputBox(PROMPT:="ENTER SEPERATOR AFTER BLOCK/ARRAY NUMBER", Type:=2)
    Range("AN4") = AN
    Set AO = Application.InputBox(PROMPT:="ENTER SEPERATOR AFTER INVERTER NUMBER", Type:=2)
    Range("AO4") = AO
    Set AP = Application.InputBox(PROMPT:="ENTER SEPERATOR AFTER COMBINERBOX NUMBER", Type:=2)
    Range("AP4") = AP

1 个答案:

答案 0 :(得分:1)

将您的内容更改为以下内容,对我有用:

Set AN = Range("A4")
AN.Value = Application.InputBox(PROMPT:="ENTER SEPERATOR AFTER BLOCK/ARRAY NUMBER", Type:=2)