在同一代码中使用不同的工作簿

恶魔

在代码中引用不同的工作簿时,我一直在使用“ Set Workbooks.Open”。

例子:

`Dim wbname1 as Workbook
Dim wbname2 as Workbook


'code which refers to wbname1
Set wbname1 = Workbooks.Open("path\filename")

'code which refers to wbname2
Set wbname2 = Workbooks.Open("path\filename")`

有时这很不方便,因为为了再次引用以前的工作簿,我必须关闭工作簿并重新打开它。

例子:

` 'code which refers to wbname1
Set wbname1 = Workbooks.Open("path\filename")
wbname1.Close True

'code which refers to wbname2
Set wbname2 = Workbooks.Open("path\filename")

'code which refers again to wbname1
Set wbname1 = Workbooks.Open("path\filename")`

我不得不解决此问题,尤其是在循环中使用不同的工作簿时。

有没有比使用其他方法更容易引用其他工作簿的方法

Set Workbooks.Open()

马修·金登(Mathieu Guindon)
Dim book1 as Workbook

您在此处声明类型为的变量Workbook使用Set关键字时,您将为变量分配一个reference

Set book1 = Workbooks.Open("path\filename1")`

这里的引用是通过调用Excel对象模型中的一个函数结果Excel.Application.Workbooks.Open而返回的,如果操作成功,该函数可以打开工作簿并返回对其打开的工作簿的引用

有时这很不方便,因为为了再次引用以前的工作簿,我必须关闭工作簿并重新打开它。

一点也不。您已经拥有两本工作簿的引用,您只需要使用它们即可

Set book1 = Workbooks.Open("path\filename1")
Set book2 = Workbooks.Open("path\filename2")

'work with book1
book1.Sheets(1).Range("A1") = "Hello"

'work with book2
book2.Sheets(1).Range("A1") = "World!"

'all done, clean up now:
book1.Close
book2.Close

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在同一代码中使用不同的工作簿

来自分类Dev

同一代码的不同版本

来自分类Dev

为什么不能在同一代码中使用函数“ pack”和“ grid”

来自分类Dev

VBScript 在同一代码中使用两个 For Next

来自分类Dev

线程基础:为什么同一代码在不同的类中产生不同的输出?

来自分类Dev

从同一代码生成略有不同的APK

来自分类Dev

同一代码库的具有不同名称的多个应用程序

来自分类Dev

设置不同的JVM XMX时为什么更改同一代码的RES内存

来自分类Dev

ColdFusion循环在同一代码中看似不同的时间

来自分类Dev

为什么在C和Java中针对同一代码显示不同的行为?

来自分类Dev

带有tf.control_dependencies的同一代码的不同结果

来自分类Dev

同一代码库的具有不同名称的多个应用程序

来自分类Dev

Rspec,同一代码上的多个断言

来自分类Dev

如何使用目标使用同一代码库启动多个应用程序?

来自分类Dev

简化多次使用同一代码的lambda表达式

来自分类Dev

如何使用Redux Toolkit来运行同一代码的多个案例?

来自分类Dev

使用Notepad ++查找文件以查找同一代码的多个实例

来自分类Dev

来自同一代码,不同站点,同一服务器上的TypeLoadException?

来自分类Dev

有没有办法在HTML中多次使用同一代码(代码可重用性)?

来自分类Dev

如何在MATLAB中一次使用同一代码中的两个数据集?

来自分类Dev

如何使用Rmarkdown / Knitr从同一代码行返回紧凑的head()和tail()结果?

来自分类Dev

使用%matplotlib笔记本时,Graph和ipywidget不能在同一代码单元中

来自分类Dev

如何使用Rmarkdown / Knitr从同一代码行返回紧凑的head()和tail()结果?

来自分类Dev

使用%matplotlib笔记本时,Graph和ipywidget不能在同一代码单元中

来自分类Dev

whatsapp共享无法正常工作(同一代码在另一个项目中正常工作)

来自分类Dev

通过并行调用WCF避免同一代码运行两次

来自分类Dev

防止两种方法共享同一代码?

来自分类Dev

将Step Function和Lamda存储在同一代码提交存储库中

来自分类Dev

调试来自同一代码库的运行时差异

Related 相关文章

  1. 1

    在同一代码中使用不同的工作簿

  2. 2

    同一代码的不同版本

  3. 3

    为什么不能在同一代码中使用函数“ pack”和“ grid”

  4. 4

    VBScript 在同一代码中使用两个 For Next

  5. 5

    线程基础:为什么同一代码在不同的类中产生不同的输出?

  6. 6

    从同一代码生成略有不同的APK

  7. 7

    同一代码库的具有不同名称的多个应用程序

  8. 8

    设置不同的JVM XMX时为什么更改同一代码的RES内存

  9. 9

    ColdFusion循环在同一代码中看似不同的时间

  10. 10

    为什么在C和Java中针对同一代码显示不同的行为?

  11. 11

    带有tf.control_dependencies的同一代码的不同结果

  12. 12

    同一代码库的具有不同名称的多个应用程序

  13. 13

    Rspec,同一代码上的多个断言

  14. 14

    如何使用目标使用同一代码库启动多个应用程序?

  15. 15

    简化多次使用同一代码的lambda表达式

  16. 16

    如何使用Redux Toolkit来运行同一代码的多个案例?

  17. 17

    使用Notepad ++查找文件以查找同一代码的多个实例

  18. 18

    来自同一代码,不同站点,同一服务器上的TypeLoadException?

  19. 19

    有没有办法在HTML中多次使用同一代码(代码可重用性)?

  20. 20

    如何在MATLAB中一次使用同一代码中的两个数据集?

  21. 21

    如何使用Rmarkdown / Knitr从同一代码行返回紧凑的head()和tail()结果?

  22. 22

    使用%matplotlib笔记本时,Graph和ipywidget不能在同一代码单元中

  23. 23

    如何使用Rmarkdown / Knitr从同一代码行返回紧凑的head()和tail()结果?

  24. 24

    使用%matplotlib笔记本时,Graph和ipywidget不能在同一代码单元中

  25. 25

    whatsapp共享无法正常工作(同一代码在另一个项目中正常工作)

  26. 26

    通过并行调用WCF避免同一代码运行两次

  27. 27

    防止两种方法共享同一代码?

  28. 28

    将Step Function和Lamda存储在同一代码提交存储库中

  29. 29

    调试来自同一代码库的运行时差异

热门标签

归档