如何解决#VALUE!当UDF引用另一个工作簿时

ekkis

我在Module1工作簿中定义了一个如下所示的函数

Function Header(r As Range) As String
    For i = 1 To r.Row
        If r.Offset(-i, -1).Value = "" Then
            Header = r.Offset(-i).Value
            Exit For
        End If
    Next
End Function

我称其为对另一个工作簿单元的引用,如下所示:

=Header('[OtherWorkbook.xlsx]Sheet1'!C34)

我得到的是#VALUE!……直到我打开另一个工作簿,这时值才神奇地出现。

即使未打开电子表格,我如何强制电子表格从另一个工作簿中获取值?

ekkis

答案是:这不可能完成。若要获取值,需要打开工作簿。

还有一种选择,由上面的@omegastripes提供,尽管看起来很复杂:

如何从Excel工作簿中选取值并按活动工作簿上的函数将其返回

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel UDF-引用另一个工作簿工作表时给出#Value错误

来自分类Dev

Excel UDF-引用另一个工作簿工作表时给出#Value错误

来自分类Dev

使用 VLOOKUP 时如何使用对另一个工作簿的引用

来自分类Dev

在另一个工作簿的公式中使用一个工作簿的引用

来自分类Dev

打开另一个工作簿时进入

来自分类Dev

从变量引用另一个工作簿中的工作表时,下标超出范围

来自分类Dev

从变量引用另一个工作簿中的工作表时,下标超出范围

来自分类Dev

如何在另一个工作簿中的事件结束时触发

来自分类Dev

当宏在当前工作簿上时使用另一个工作簿

来自分类Dev

如何通过另一个工作簿中的 VBA 对象名称引用 Excel 工作表?

来自分类Dev

从另一个工作簿(加载项)中调用专用宏/ UDF

来自分类Dev

将工作表从一个工作簿合并到另一个工作簿时出错

来自分类Dev

从一个工作簿的工作表复制到另一个工作簿时出错

来自分类Dev

如何解决另一个函数的承诺

来自分类Dev

当另一个应用程序错误地定义了UTI时如何解决?

来自分类Dev

尝试引用活动工作簿中的另一个工作表

来自分类Dev

在另一个工作簿中引用单元格作为工作表的名称

来自分类Dev

尝试引用活动工作簿中的另一个工作表

来自分类Dev

在另一个窗口中引用另一个打开的工作簿的方法是什么?

来自分类Dev

尝试在另一个工作簿中的一个工作簿中执行宏时发生错误

来自分类Dev

从一个工作簿复制到另一个工作簿时遇到麻烦

来自分类Dev

从一个工作簿粘贴到另一个工作簿时出现 1004 错误

来自分类Dev

如何在另一个工作簿中构造表的地址以用于结构化引用

来自分类Dev

使用VBA按代号引用另一个工作簿中的图纸

来自分类Dev

通配符引用具有INDIRECT函数的另一个工作簿

来自分类Dev

使用VBA按代号引用另一个工作簿中的图纸

来自分类Dev

删除另一个工作簿中的行

来自分类Dev

从另一个工作簿运行宏

来自分类Dev

保存另一个已打开的工作簿

Related 相关文章

  1. 1

    Excel UDF-引用另一个工作簿工作表时给出#Value错误

  2. 2

    Excel UDF-引用另一个工作簿工作表时给出#Value错误

  3. 3

    使用 VLOOKUP 时如何使用对另一个工作簿的引用

  4. 4

    在另一个工作簿的公式中使用一个工作簿的引用

  5. 5

    打开另一个工作簿时进入

  6. 6

    从变量引用另一个工作簿中的工作表时,下标超出范围

  7. 7

    从变量引用另一个工作簿中的工作表时,下标超出范围

  8. 8

    如何在另一个工作簿中的事件结束时触发

  9. 9

    当宏在当前工作簿上时使用另一个工作簿

  10. 10

    如何通过另一个工作簿中的 VBA 对象名称引用 Excel 工作表?

  11. 11

    从另一个工作簿(加载项)中调用专用宏/ UDF

  12. 12

    将工作表从一个工作簿合并到另一个工作簿时出错

  13. 13

    从一个工作簿的工作表复制到另一个工作簿时出错

  14. 14

    如何解决另一个函数的承诺

  15. 15

    当另一个应用程序错误地定义了UTI时如何解决?

  16. 16

    尝试引用活动工作簿中的另一个工作表

  17. 17

    在另一个工作簿中引用单元格作为工作表的名称

  18. 18

    尝试引用活动工作簿中的另一个工作表

  19. 19

    在另一个窗口中引用另一个打开的工作簿的方法是什么?

  20. 20

    尝试在另一个工作簿中的一个工作簿中执行宏时发生错误

  21. 21

    从一个工作簿复制到另一个工作簿时遇到麻烦

  22. 22

    从一个工作簿粘贴到另一个工作簿时出现 1004 错误

  23. 23

    如何在另一个工作簿中构造表的地址以用于结构化引用

  24. 24

    使用VBA按代号引用另一个工作簿中的图纸

  25. 25

    通配符引用具有INDIRECT函数的另一个工作簿

  26. 26

    使用VBA按代号引用另一个工作簿中的图纸

  27. 27

    删除另一个工作簿中的行

  28. 28

    从另一个工作簿运行宏

  29. 29

    保存另一个已打开的工作簿

热门标签

归档