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

用户名

我一直在使用下面的代码行将VBA模块从一个工作簿编译到另一个工作簿,但我不知道是否有更简单的方法,但是它们运行良好:

Set srcVba = srcWbk.VBProject
Set srcModule = srcVba.VBComponents(moduleName)

srcModule.Export (path) 'Export from source
trgtVba.VBComponents.Remove VBComponent:=trgtVba.VBComponents.Item(moduleName) 'Remove from target
trgtVba.VBComponents.Import (path) 'Import to target

但是,现在我需要复制工作表中而不是模块中的VBA代码。上面的方法不适用于那种情况。

我可以使用什么代码将工作表中的VBA代码从一个工作簿复制到另一个工作簿?

切尔

您无法删除并重新导入VBComponent,因为从逻辑上讲会删除整个工作表。相反,您必须使用它CodeModule来操纵组件中的文本:

Dim src As CodeModule, dest As CodeModule

Set src = ThisWorkbook.VBProject.VBComponents("Sheet1").CodeModule
Set dest = Workbooks("Book3").VBProject.VBComponents("ThisWorkbook") _
    .CodeModule

dest.DeleteLines 1, dest.CountOfLines
dest.AddFromString src.Lines(1, src.CountOfLines)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据从一个工作簿复制到另一个工作簿工作表

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将数据从一个工作簿中的工作表复制到另一个工作簿

来自分类Dev

将单元格范围从一个工作簿工作表复制到另一个工作簿工作表

来自分类Dev

将列从一个工作簿复制到另一个工作簿

来自分类Dev

将数据从一个工作簿复制到另一工作簿

来自分类Dev

将宏和模块从一个工作簿复制到另一个工作簿,并使所有VBA工作在一个主工作簿中

来自分类Dev

将一个工作簿的多个工作表中的单元格复制到另一个工作簿中的多个工作表中

来自分类Dev

没有宏将特定工作表从一个工作簿复制到另一个工作簿

来自分类Dev

excel-如何将所有工作表从一个工作簿复制到另一个工作簿

来自分类Dev

将工作表复制到另一个工作簿

来自分类Dev

无法将工作表复制到另一个工作簿

来自分类Dev

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

来自分类Dev

将工作表复制到另一个工作簿,但工作表也保存在新工作簿中

来自分类Dev

通过 VBA 将工作簿的命名范围数据复制到另一个工作簿

来自分类Dev

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

来自分类Dev

如何将一个工作表从一个工作簿复制到另一个新工作簿,而该工作表仅在其中(带有pastevalues)?

来自分类Dev

将工作簿名称复制到另一个工作簿中的单元格

来自分类Dev

将数据从一个 Excel 工作簿复制到另一个同时保留格式

来自分类Dev

将启用宏的工作表从一个工作簿复制到另一个“运行时错误“1004”

来自分类Dev

如何使用aspose.cell将一个工作表复制到工作簿中的另一个工作表

来自分类Dev

Excel VBA-将范围从一个工作表粘贴复制到工作簿中的某些工作表之后的所有工作表

来自分类Dev

将数据从一个工作簿复制到其他工作簿

来自分类Dev

如何将Excel配色方案从一个工作簿复制到另一个工作簿

来自分类Dev

将包含字符串的行从一个工作簿复制到另一个工作簿

来自分类Dev

将单元格值从一个工作簿复制到另一个工作簿

来自分类Dev

VBA Excel-带条件将行复制到另一个工作簿表

Related 相关文章

  1. 1

    将数据从一个工作簿复制到另一个工作簿工作表

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

    将数据从一个工作簿中的工作表复制到另一个工作簿

  6. 6

    将单元格范围从一个工作簿工作表复制到另一个工作簿工作表

  7. 7

    将列从一个工作簿复制到另一个工作簿

  8. 8

    将数据从一个工作簿复制到另一工作簿

  9. 9

    将宏和模块从一个工作簿复制到另一个工作簿,并使所有VBA工作在一个主工作簿中

  10. 10

    将一个工作簿的多个工作表中的单元格复制到另一个工作簿中的多个工作表中

  11. 11

    没有宏将特定工作表从一个工作簿复制到另一个工作簿

  12. 12

    excel-如何将所有工作表从一个工作簿复制到另一个工作簿

  13. 13

    将工作表复制到另一个工作簿

  14. 14

    无法将工作表复制到另一个工作簿

  15. 15

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

  16. 16

    将工作表复制到另一个工作簿,但工作表也保存在新工作簿中

  17. 17

    通过 VBA 将工作簿的命名范围数据复制到另一个工作簿

  18. 18

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

  19. 19

    如何将一个工作表从一个工作簿复制到另一个新工作簿,而该工作表仅在其中(带有pastevalues)?

  20. 20

    将工作簿名称复制到另一个工作簿中的单元格

  21. 21

    将数据从一个 Excel 工作簿复制到另一个同时保留格式

  22. 22

    将启用宏的工作表从一个工作簿复制到另一个“运行时错误“1004”

  23. 23

    如何使用aspose.cell将一个工作表复制到工作簿中的另一个工作表

  24. 24

    Excel VBA-将范围从一个工作表粘贴复制到工作簿中的某些工作表之后的所有工作表

  25. 25

    将数据从一个工作簿复制到其他工作簿

  26. 26

    如何将Excel配色方案从一个工作簿复制到另一个工作簿

  27. 27

    将包含字符串的行从一个工作簿复制到另一个工作簿

  28. 28

    将单元格值从一个工作簿复制到另一个工作簿

  29. 29

    VBA Excel-带条件将行复制到另一个工作簿表

热门标签

归档