vba - 我可以应用和执行来自不同文档的代码吗?
问题描述
有没有办法拥有两个文档,其中第一个文档包含将在第二个文档上执行和应用的所有代码和功能?
例如:Doc 1 有一个按钮和所有代码,当我按下该按钮时,它将在 doc 2 上绘制形状。
我想知道 DocumentOpened 是否是合适的方法。任何帮助或提示将不胜感激。谢谢!
PS。我的另一个问题已关闭,所以我不得不提出一个新问题......
解决方案
与任何 Office 产品一样,您可以使用打开的应用程序对象来引用该应用程序的文档集合。
此外,当您执行该Documents.Open
函数(或.Add
新文件的函数)时,它将返回一个有效Document
对象。然后,您可以使用该对象执行其他操作。
' open existing document
Dim viDoc as Object
Set viDoc = Documents.Open(sFilename)
或者
' create new document
Dim viDoc as Object
Set viDoc = Documents.Add(sFilename)
推荐阅读
- javascript - 如何使用按钮属性克隆 div?
- github - GitHub Actions 单个存储库中的多个操作
- ios - 如何将 UIPageViewController 添加到 UIStackView(在 UIScrollView 内)
- java - 是否可以使用 Spring Boot Admin 工具监控 Spring Batch 作业执行状态?
- c - 带有没有返回值的参数的函数在 turbo c 上无法正常工作
- python - python docx上的布局问题
- c# - 当我在 Visual Studio 2019 中以调试方式启动应用程序时经常出现问题
- rest - 使用 REST API 或 CURL 请求从特定 Jenkins 项目中删除/删除用户
- image-processing - matlab中的图像恢复质量(PSNR)
- monitoring - 触发比较 Zabbix 中的两个值