【发布时间】:2018-04-03 01:22:48
【问题描述】:
我的挑战是将可见的公式编码到最终用户可以阅读参考的单元格中。突出显示的黄色代码行导致错误“应用程序定义或订单定义错误”。要求是单元格中的简单公式如下所示,它从工作簿中获取第一个数字,实际结果将是,另一个来自不同的工作簿。实际代码位于第三个 excel 中。
=5/78
变量
-
Private AR As New Dimension -
Private UR As New Dimension -
UR.KeySheet-->Sheet 1 -
AR.KeySheet-->DivederNumbers -
UR.Wb-->myWorkbook.xlxs -
AR.Wb-->myOtherWorkbook.xlxs
.
Dim test As String
If AR.Wb.Sheets(AR.KeySheet).Cells(Cell3.Row, Cell2.Column) > 0 Then
test = AR.Wb.Path & "\" & AR.Wb.Name
'**THIS LINE CAUSES ERROR:
UR.Wb.Sheets("RESULT").Cells(Cell1.Row, Cell1.Column).Formula = _
"='" & UR.KeySheet & "'!" & Cells(Cell1.Row, Cell1.Column).Address & "/" _
& "'" & [test] & AR.KeySheet & "'!" & Cells(Cell1.Row, _
Cell1.Column).Address(External:=True)
Exit For
End If
【问题讨论】: