Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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/Visual Basic错误类型不匹配运行时错误2147352571_Excel_Vba_Runtime Error_Type Mismatch - Fatal编程技术网

Excel/Visual Basic错误类型不匹配运行时错误2147352571

Excel/Visual Basic错误类型不匹配运行时错误2147352571,excel,vba,runtime-error,type-mismatch,Excel,Vba,Runtime Error,Type Mismatch,我在尝试获取“站点”组合框的值时收到此错误。下面是Excel工作表和错误消息的图像,以及发生错误的代码部分。任何帮助都将不胜感激。谢谢大家! 硬代码-第行Site.AddItem rstSite.Fields(“制造现场”)上的错误 错误发生时的值为NULL–CShep878 11分钟前 不能添加空值。看这个例子 Private Sub CommandButton1_Click() ComboBox1.AddItem Null End Sub 要处理Null,请使用以下命令 If

我在尝试获取“站点”组合框的值时收到此错误。下面是Excel工作表和错误消息的图像,以及发生错误的代码部分。任何帮助都将不胜感激。谢谢大家!

硬代码-第行
Site.AddItem rstSite.Fields(“制造现场”)上的错误


错误发生时的值为NULL–CShep878 11分钟前

不能添加空值。看这个例子

Private Sub CommandButton1_Click()
    ComboBox1.AddItem Null
End Sub
要处理Null,请使用以下命令

If Not IsNull(rstSite.Fields("mfg_site")) Then Site.AddItem rstSite.Fields("mfg_site")
有趣的阅读

很容易将空条目和空条目视为同一件事,但它们并不相等。术语“null”仅表示数据丢失或未知。这并不等于说数据不存在,尽管可能不存在。通常,空条目表示值即将出现,或者有人仍在搜索数据。最终,您可能会发现数据对于该特定记录无效,但在达成一致意见之前,该值应保持为空


错误发生时的值为NULL–CShep878 11分钟前

不能添加空值。看这个例子

Private Sub CommandButton1_Click()
    ComboBox1.AddItem Null
End Sub
要处理Null,请使用以下命令

If Not IsNull(rstSite.Fields("mfg_site")) Then Site.AddItem rstSite.Fields("mfg_site")
有趣的阅读

很容易将空条目和空条目视为同一件事,但它们并不相等。术语“null”仅表示数据丢失或未知。这并不等于说数据不存在,尽管可能不存在。通常,空条目表示值即将出现,或者有人仍在搜索数据。最终,您可能会发现数据对于该特定记录无效,但在达成一致意见之前,该值应保持为空


发生错误时,
rstSite.Fields(“制造现场”)
的值是多少?发生错误时的值为空听起来“现场”不允许该值(空)。询问fpor值是否有效-例如msgbox rstSite.字段(“制造现场”)?您可以手动在该字段中输入空值吗?请尝试此
如果不为空(rstSite.Fields(“mfg_site”)),然后使用site.AddItem rstSite.Fields(“mfg_site”)
解决问题,谢谢!!发生错误时,
rstSite.Fields(“制造现场”)
的值是多少?发生错误时的值为空听起来“现场”不允许该值(空)。询问fpor值是否有效-例如msgbox rstSite.字段(“制造现场”)?您可以手动在该字段中输入空值吗?请尝试此
如果不为空(rstSite.Fields(“mfg_site”)),然后使用site.AddItem rstSite.Fields(“mfg_site”)
解决问题,谢谢!!