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

帐篷

我试图使用VBA将数据从一个工作簿复制到当前工作簿。InputBook是一个工作簿对象,它指向我要从中提取数据的文件。主要问题与引用InputBook工作簿中的特定工作表有关InputBook中,我有一个名为“ Lines”的工作表,其代码名为LINES我希望按其代号引用此工作表,例如:

NumItems = WorksheetFunction.CountA(InputBook.LINES.Columns(1))

这显然行不通,我知道可以使用以下两种方法之一使其起作用:

NumItems = WorksheetFunction.CountA(InputBook.Sheets("Lines").Columns(1))
NumItems = WorksheetFunction.CountA(InputBook.Sheets(2).Columns(1))

但是,我宁愿不使用任何一种方法,因为它们似乎不太可靠。有没有办法在另一个打开的工作簿中引用工作表对象的代号?谢谢。

恩德兰

您可以通过以下方式“破解”对另一个工作簿工作表代码名称的引用:

Sub UseCodeNameFromOutsideProject()
    Dim WS As Worksheet
    With Workbooks("InputBook .xls")
        Set WS = _
            .Worksheets(CStr(.VBProject.VBComponents("Lines").Properties(7)))
        debug.print WS.Name
    End With
 End Sub

WS在此示例中,您的对象现在设置为具有代号“ Lines”的工作表。


原始的灵感就在这里

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将VBA代码从一个工作簿中的工作表复制到另一个工作簿?

来自分类Dev

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

来自分类Dev

从电子表格在另一个工作簿中调用VBA函数

来自分类Dev

删除另一个工作簿中的行

来自分类Dev

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

来自分类Dev

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

来自分类Dev

VBA-在另一个工作簿中关闭或单击MsgBox中的“确定”,

来自分类Dev

引用在另一个子目录(VBA)中找到的工作簿文件路径

来自分类Dev

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

来自分类Dev

从另一个工作簿中调用活动的VBA脚本

来自分类Dev

VBA,对于每个下一个-如果此工作簿中的工作表名称等于另一个工作簿中的工作表名称

来自分类Dev

使用VBA将特定的列从工作簿复制到另一个

来自分类Dev

CSV转换为VBA中的另一个工作簿

来自分类Dev

VBA Excel:在另一个工作簿中查找字符串的功能

来自分类Dev

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

来自分类Dev

从一个工作簿的VBA返回另一个工作簿的VBA的值

来自分类Dev

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

来自分类Dev

将变量从一个工作簿转移到另一个工作簿vba

来自分类Dev

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

来自分类Dev

使用VBA通过个人工作簿宏打开另一个Excel文件

来自分类Dev

引用在另一个子目录(VBA)中找到的工作簿文件路径

来自分类Dev

使用Excel VBA修改另一个工作簿中的.zoom属性

来自分类Dev

使用值匹配的vba从另一个工作簿中获取价值?

来自分类Dev

使用 VBA 将工作表复制到另一个工作簿

来自分类Dev

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

来自分类Dev

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

来自分类Dev

我可以在单元格公式内的另一个打开的工作簿中使用另一个打开的工作簿的 VBA 函数吗?

来自分类Dev

使用 vba 将数据从一个工作簿传输到另一个工作簿

来自分类Dev

使用 vba 提取工作簿的第一个字符并复制到另一个工作簿

Related 相关文章

  1. 1

    将VBA代码从一个工作簿中的工作表复制到另一个工作簿?

  2. 2

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

  3. 3

    从电子表格在另一个工作簿中调用VBA函数

  4. 4

    删除另一个工作簿中的行

  5. 5

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

  6. 6

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

  7. 7

    VBA-在另一个工作簿中关闭或单击MsgBox中的“确定”,

  8. 8

    引用在另一个子目录(VBA)中找到的工作簿文件路径

  9. 9

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

  10. 10

    从另一个工作簿中调用活动的VBA脚本

  11. 11

    VBA,对于每个下一个-如果此工作簿中的工作表名称等于另一个工作簿中的工作表名称

  12. 12

    使用VBA将特定的列从工作簿复制到另一个

  13. 13

    CSV转换为VBA中的另一个工作簿

  14. 14

    VBA Excel:在另一个工作簿中查找字符串的功能

  15. 15

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

  16. 16

    从一个工作簿的VBA返回另一个工作簿的VBA的值

  17. 17

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

  18. 18

    将变量从一个工作簿转移到另一个工作簿vba

  19. 19

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

  20. 20

    使用VBA通过个人工作簿宏打开另一个Excel文件

  21. 21

    引用在另一个子目录(VBA)中找到的工作簿文件路径

  22. 22

    使用Excel VBA修改另一个工作簿中的.zoom属性

  23. 23

    使用值匹配的vba从另一个工作簿中获取价值?

  24. 24

    使用 VBA 将工作表复制到另一个工作簿

  25. 25

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

  26. 26

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

  27. 27

    我可以在单元格公式内的另一个打开的工作簿中使用另一个打开的工作簿的 VBA 函数吗?

  28. 28

    使用 vba 将数据从一个工作簿传输到另一个工作簿

  29. 29

    使用 vba 提取工作簿的第一个字符并复制到另一个工作簿

热门标签

归档