gpt4 book ai didi

VBA Excel,输入框作为整数不匹配

转载 作者:行者123 更新时间:2023-12-01 19:24:17 24 4
gpt4 key购买 nike

我的代码

Dim a As Integer
a = InputBox("Enter the number", "Program", "", 7000, 6000)
If a = Empty Then
' do code...
Else
MsgBox "Enter the number."
End If

如果我留空字段,Excel 将返回类型不匹配 错误。我想显示一条消息。

最佳答案

由于a是一个Integer,它不能包含String或者是Empty。使用 Variant,然后检查返回的内容:

Dim a As Variant
Dim b As Integer

a = InputBox("Enter the number", "Program", "", 7000, 6000)

If Not IsNumeric(a) Then
'a is not a number
Else
'a is a number and can be converted to Integer
b = CInt(a)
End If

关于VBA Excel,输入框作为整数不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14809830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com