Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA:组合框运行时错误6:输入键值时溢出_Vba_Excel_Combobox - Fatal编程技术网

Excel VBA:组合框运行时错误6:输入键值时溢出

Excel VBA:组合框运行时错误6:输入键值时溢出,vba,excel,combobox,Vba,Excel,Combobox,我正在构建一个过程,以获取Excel VBA中组合框的选定值 当用户用鼠标选择值时,下面的代码工作正常。 但当他直接用键盘键入一个键时,我得到了一个错误: Run-time error 6: Overflow 这是代码,错误在最后一行: Private Sub ComboBoxCAE_Change() Dim selecionado As Integer 'On Error Resume Next selecionado = ComboBoxCAE.Value 我尝试了其他事件列表器,如A

我正在构建一个过程,以获取Excel VBA中组合框的选定值

当用户用鼠标选择值时,下面的代码工作正常。 但当他直接用键盘键入一个键时,我得到了一个错误:

Run-time error 6: Overflow
这是代码,错误在最后一行:

Private Sub ComboBoxCAE_Change()
Dim selecionado As Integer

'On Error Resume Next
selecionado = ComboBoxCAE.Value
我尝试了其他事件列表器,如AfterUpdate,但没有发生任何事情(事件未被触发)


有任何帮助吗?

您的
ComboBoxCAE.Value
必须低于/高于整数(例如,请参阅)支持的最小/最大值,即-32768到32767。尝试将
Dim seleconado作为整数更改为
Dim seleconado作为长整数
;a的范围为-2147483648到2147483647。

您的
ComboBoxCAE。值必须低于/高于整数(例如,请参阅)支持的最小/最大值,即-32768到32767。尝试将
Dim seleconado作为整数更改为
Dim seleconado作为长整数
;a的范围为-2147483648到2147483647。

您的
ComboBoxCAE。值必须低于/高于整数(例如,请参阅)支持的最小/最大值,即-32768到32767。尝试将
Dim seleconado作为整数更改为
Dim seleconado作为长整数
;a的范围为-2147483648到2147483647。

您的
ComboBoxCAE。值必须低于/高于整数(例如,请参阅)支持的最小/最大值,即-32768到32767。尝试将
Dim seleconado作为整数更改为
Dim seleconado作为长整数
;a的范围为-2147483648到2147483647。

运行时错误6:溢出通常意味着该值大于整数数据类型的限制(-32768到32767)。尝试将
selecionado
声明为长数据类型,如下所示:

Private Sub ComboBoxCAE_Change()
Dim selecionado As Long

'On Error Resume Next
selecionado = ComboBoxCAE.Value

运行时错误6:溢出
通常表示该值大于整数数据类型的限制(-32768到32767)。尝试将
selecionado
声明为长数据类型,如下所示:

Private Sub ComboBoxCAE_Change()
Dim selecionado As Long

'On Error Resume Next
selecionado = ComboBoxCAE.Value

运行时错误6:溢出
通常表示该值大于整数数据类型的限制(-32768到32767)。尝试将
selecionado
声明为长数据类型,如下所示:

Private Sub ComboBoxCAE_Change()
Dim selecionado As Long

'On Error Resume Next
selecionado = ComboBoxCAE.Value

运行时错误6:溢出
通常表示该值大于整数数据类型的限制(-32768到32767)。尝试将
selecionado
声明为长数据类型,如下所示:

Private Sub ComboBoxCAE_Change()
Dim selecionado As Long

'On Error Resume Next
selecionado = ComboBoxCAE.Value