我想以编程方式设置Excel文件的元数据。
如果我在VBA中运行此代码,
ActiveWorkbook.BuiltinDocumentProperties.Items("Title").Value = "Hi, there!!!"
我得到'对象不支持此属性或方法'异常
Excel格式(2003年或2010年)没有什么区别。
我无法在MS文档中直接确认,但我怀疑BuiltinDocumentProperties
只能在Excel中读取。
这是对的吗?
答案 0 :(得分:3)
它是Item
,而不是Items
,但它是默认方法,因此没有必要:
ActiveWorkbook.BuiltinDocumentProperties("Title").Value = "hi there"
如果从其他应用程序自动化Excel,可能/通常需要包含Item
:
ActiveWorkbook.BuiltinDocumentProperties.Item("Title").Value = "hi there"