为什么我会从此代码中收到VBA运行时错误“ 424”对象必需错误?

Somenath sinha

在我的Excel工作表中,我有一个名为的单元格su_callLog

我的VBA代码是:

Private Sub su_callLogCopy_Click()
    CopyCell (Range("su_callLog")) 'Error Here
End Sub
Sub CopyCell(cell As Range)
    MsgBox cell.Value
End Sub

我正在尝试使用该功能来处理该单元格中的信息。即使当我尝试仅打印范围的内容时,也会出现VBA Run-time error '424' Object Required错误。我是VBA的新手。请告诉我我在做什么错。

注意:MsgBox (Range("su_callLog"))产生预期的结果。

维塔塔

删除括号:

CopyCell Range("su_callLog") 

如果使用括号,则将强制使用参数ByVal并且Range()是一个对象类型,已通过ByRef

ByVal和ByRef VBA

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章