你确实有人知道在工作表对象本身内存储对象的方法吗?或者我们必须序列化并将其保存为自定义属性?我想存储的数据并不是真的想坐在一张纸上。将对象存储在Excel工作表中?
5
A
回答
2
取决于你想要添加到表单中的数据(如果是这样,我假定的数据就是文本)。添加对应用程序扩展性的引用
并添加您将要添加的内容。无论是将子程序插入模块还是放入工作表中。我用这样的东西来添加一个子程序到一个新模块中,但是同样的想法可以在一个工作表中工作。
Sub AddSomething()
Dim VBCodeMod As CodeModule
Dim LineNum As Long
Set VBCodeMod = ActiveWorkbook.VBProject.VBComponents("Sheet1").CodeModule
With VBCodeMod
LineNum = .CountOfLines + 1
.InsertLines LineNum, _
"Dim thing as String"& Chr(13) & _
"thing = ""toothpaste"""& Chr(13) & _
" 'comments too"
End With
当然,如果您愿意并且明确地指定持久值,您可以调整它以覆盖您的项目。实际上,添加模块会使访问更容易,但是如果您想要,可以写入表格
1
因为保存的Excel电子表格只是对象图形的序列化,所以没有办法解决序列化对象的问题 - 如果你的物体可以往返于一个字符串,这给你很多选择,我不会看起来太难 - 如果你的物体可以往返一串。
我还在想,我自己如果CustomDocumentProperties是唯一的地方,或者如果其限制过于繁琐。
相关问题
- 1. 在类/对象中使用Excel对象(工作表,工作簿...)
- 2. Excel工作表对象不等于同一工作表对象
- 3. 将Excel工作表保存到SQL中
- 4. 如何将c#对象附加到excel工作表并在工作簿保存时保存它
- 5. 在Excel工作表中保存CustomProperty
- 6. 将对象存储在数组中
- 7. 将对象存储在hazelcast中
- 8. 将对象存储在数组中
- 9. Javascript:将对象存储在globalStorage中
- 10. 将对象存储在std :: map中
- 11. 在列表中存储Json对象
- 12. 将列表对象存储在列表中
- 13. 如何在Excel工作表中插入(嵌入)文件对象
- 14. 将Excel UDF放入工作表对象(而不是模块)
- 15. 将java.security.key作为对象存储在jar中的文件中
- 16. 将工作簿存储在Xlam中
- 17. Excel VBA:在保持工作表对象关联的同时将工作表移至新工作簿
- 18. 将对象存储在列表中,然后对对象进行更改
- 19. 将矩阵的部分存储在列表对象中?在R
- 20. Excel工作表不保存
- 21. 存储对象作为LINQ
- 22. 将数据存储在FIWARE对象存储中
- 23. 将java对象存储在HTML5本地存储中
- 24. 在TreeViewItem中存储对象?
- 25. 在ApplicationContext中存储对象
- 26. 在cassandra中存储对象
- 27. 在Android中存储对象
- 28. 将对象存储到NSMutableArray
- 29. 在一个集合中存储多个对象 - 来自excel工作表的数据
- 30. 将对象作为密钥存储在地图中
在Excel/VBA中没有内置工具。如果你不想使用(隐藏)工作表,那么你只能存储在工作簿/工作表名称等地方,并且这个空间非常有限,除非你愿意尽可能多地分割内容名... – 2011-06-16 00:43:52