excel - 如何将保存到 Excel 集合中的对象重新显示?
问题描述
我想重新排列电子表格中的一些图表!为此,我想将它们保存到收藏列表中,从我的工作表中删除它们并按照我想要的顺序放置它们!例如,如果我将数字或字符串保存在变体变量中,则使用:
Cells(1, 1).Value = my_value
在单元格 1,1 中将放置我的值!我可以对图形对象做类似的事情吗?
解决方案
当您将数字或字符串添加到集合中时,您实际上是在复制并存储该数字或字符串值的字节在集合中。
当您将对象引用添加到集合时,您不会复制任何内容,也不会添加任何对象;您正在添加对对象的引用。如果您的代码拥有该对象,则该引用足以使该对象保持“活动”状态。但是在 a 的情况下Chart
,该对象属于 Excel(您自己不能New
将其添加),因此如果在 Excel 中删除了实际对象,则无法从现在陈旧的对象引用中恢复它(它没有指向任何地方不再)。
如果您尝试使用过时的对象引用,预计会在运行时出现自动化错误。
推荐阅读
- javascript - Node.js - 从服务器或客户端获取?
- c# - 写入 SQLite 文件的奇怪字符 - 尝试在 SQLlite 数据库中存储字节数组
- swift - Swift - Secp256k1 计算公共秘密
- xml - 从第一个片段问题打开第二个片段
- c# - Navigate().GotoUrl() 期间 Selenium WebDriver 中的一般超时异常
- spring-boot - Hystrix Circuit Breaker Implementation be at Zuul API Gateway Level or at REST API Service Level
- c - C: error in calling struct function in main
- javascript - javascript更改选择选项背景颜色下拉
- python - Python 3.7 中的断点()
- java - No console output using log4j2 and slf4j