如何在函数中引用Excel工作表

KSM

我正在尝试将Excel工作表调用为函数,但是出现错误 438 "OBJECT DOESN'T SUPPORT THIS PROPERTY OR METHOD"

下面的代码调用了applyStyle1

Dim wkb7 As Excel.Workbook
Set wkb7 = Excel.Application.Workbooks.Open(strDir&"\NEXTDAY.xls")
wkb7.ActiveSheet.Cells.Select
Selection.Copy
Set wks7 = wkb.Sheets.Add

applyStyle1 (wks7)

功能:

Function applyStyle1(wksContainer As Excel.Worksheet)
     With wksContainer
              ......
     End With
End Function

当用函数内的代码替换函数调用时,此代码有效,但是由于多次调用,因此我要求它在函数中而不是复制代码。谢谢您的宝贵时间,如果您需要更详细的说明,请提出建议。

悉达思·劳特

第一个问题

该行strDir&"\NEXTDAY.xls"应为strDir & "\NEXTDAY.xls"&标志前后应有空格

第二个问题

您已声明,wkb7但正在使用wkbSet wks7 = wkb.Sheets.Add我建议使用Option Explicit

第三个问题

将@MarkHone建议的行更改Set wks7 = wkb.Sheets.Add

Set wks7 = wkb7.Worksheets.Add

第四个问题(您的实际问题!)

applyStyle1是需要返回某些内容的函数。如果您未返回任何内容,请改用a Sub

例如

Sub Sample()
    Dim wkb7 As Excel.Workbook
    Dim wks7 As Excel.Worksheet

    Set wkb7 = Excel.Application.Workbooks.Open(strDir & "\NEXTDAY.xls")
    wkb7.ActiveSheet.Cells.Copy

    Set wks7 = wkb7.Worksheets.Add

    applyStyle1 wks7
End Sub

Sub applyStyle1(wksContainer As Excel.Worksheet)
    With wksContainer

    End With
End Sub

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel 2013如何在多个工作表中引用数据+随机化表内容?

来自分类Dev

如何在QUERY函数中引用另一个工作表?

来自分类Dev

如何在QUERY函数中引用另一个工作表?

来自分类Dev

如何在 Excel 2010 的同一工作簿中的不同工作表中引用 Sheet1 名称?

来自分类Dev

Excel VBA中的语法:如何在“ = IF”函数中将表的列引用为范围

来自分类Dev

从PowerShell函数返回对Excel工作表的引用

来自分类Dev

如何在VBA对象中存储工作表引用?

来自分类Dev

如何在 sum 命令中引用您所在的工作表

来自分类Dev

如何在Excel工作表中查找确切值

来自分类Dev

如何在Excel工作表中过滤列表

来自分类Dev

如何在Excel的每个工作表中搜索特定的列

来自分类Dev

如何在Excel工作表中编写Drool规则?

来自分类Dev

如何在Excel工作表中基于标题复制信息?

来自分类Dev

如何在Excel中重置工作表命名

来自分类Dev

如何在Excel工作表中显示完整数字?

来自分类Dev

如何在excel中对工作表的名称进行软编码?

来自分类Dev

如何在Excel工作表中获取正确的数字格式

来自分类Dev

如何在Excel中搜索和合并多个工作表?

来自分类Dev

如何在 Excel VBA 中自动更改工作表名称

来自分类Dev

如何创建和命名引用工作簿中单元格的Excel工作表

来自分类Dev

Excel 2007-在Excel中的另一个函数中引用其他工作表中的值

来自分类Dev

复制整个工作表时,如何解决Excel单元格引用中工作表名称部分的问题?

来自分类Dev

对象引用如何在JavaScript中工作

来自分类Dev

引用对象如何在Java中工作

来自分类Dev

python 引用如何在列表中工作

来自分类Dev

如何在工作表上的所有公式中更改单元格引用

来自分类Dev

Excel - 对工作表的动态引用

来自分类Dev

如何引用“#VALUE!” 在excel函数中

来自分类Dev

如何使用VBA在Excel中引用表?

Related 相关文章

  1. 1

    Excel 2013如何在多个工作表中引用数据+随机化表内容?

  2. 2

    如何在QUERY函数中引用另一个工作表?

  3. 3

    如何在QUERY函数中引用另一个工作表?

  4. 4

    如何在 Excel 2010 的同一工作簿中的不同工作表中引用 Sheet1 名称?

  5. 5

    Excel VBA中的语法:如何在“ = IF”函数中将表的列引用为范围

  6. 6

    从PowerShell函数返回对Excel工作表的引用

  7. 7

    如何在VBA对象中存储工作表引用?

  8. 8

    如何在 sum 命令中引用您所在的工作表

  9. 9

    如何在Excel工作表中查找确切值

  10. 10

    如何在Excel工作表中过滤列表

  11. 11

    如何在Excel的每个工作表中搜索特定的列

  12. 12

    如何在Excel工作表中编写Drool规则?

  13. 13

    如何在Excel工作表中基于标题复制信息?

  14. 14

    如何在Excel中重置工作表命名

  15. 15

    如何在Excel工作表中显示完整数字?

  16. 16

    如何在excel中对工作表的名称进行软编码?

  17. 17

    如何在Excel工作表中获取正确的数字格式

  18. 18

    如何在Excel中搜索和合并多个工作表?

  19. 19

    如何在 Excel VBA 中自动更改工作表名称

  20. 20

    如何创建和命名引用工作簿中单元格的Excel工作表

  21. 21

    Excel 2007-在Excel中的另一个函数中引用其他工作表中的值

  22. 22

    复制整个工作表时,如何解决Excel单元格引用中工作表名称部分的问题?

  23. 23

    对象引用如何在JavaScript中工作

  24. 24

    引用对象如何在Java中工作

  25. 25

    python 引用如何在列表中工作

  26. 26

    如何在工作表上的所有公式中更改单元格引用

  27. 27

    Excel - 对工作表的动态引用

  28. 28

    如何引用“#VALUE!” 在excel函数中

  29. 29

    如何使用VBA在Excel中引用表?

热门标签

归档