您必须执行捕获错误的标准VBA技术,以测试LinkedCell属性。
公共子测试()
将cntl设置为对象
出错时继续下一步
对于activesheet.oleobjects中的每个cntl
调试.打印控制名称
如果ISerror(cntl.linkedcell),则
调试打印“无链接单元格”
否则
调试打印“链接单元”
结束如果
下一个CNTL
结束子
< /代码>
以下是它在空白Excel工作表上工作的证明图片,有四个不同的控件。

测试LinkedCell属性时出错。
Public Sub test()
Dim cntl As Object
On Error Resume Next
For Each cntl In ActiveSheet.OLEObjects
Debug.Print cntl.Name
If IsError(cntl.LinkedCell) Then
Debug.Print "No Linked Cell"
Else
Debug.Print "Linked Cell"
End If
Next cntl
End Sub
以下是它在空白Excel工作表上工作的证明图片,有四个不同的控件。
