通过vba访问Excel 2010公式编辑器对象
问题描述:
在Excel 2010中,公式编辑器未在对象浏览器中列出。在Word中,该对象称为OMath http://msdn.microsoft.com/en-us/library/bb256563%28office.12%29.aspx。也许Excel使用Word对象来显示方程式?通过vba访问Excel 2010公式编辑器对象
所以问题是:
- 有什么办法,如果说对象来访问Excel中的对象不在对象浏览器?
- 关于公式编辑器的具体方法,是否有任何方法可以在Excel中从vba访问它?
谢谢!
答
在Excel 2007中,当你想插入一个公式时,你必须插入一个Object
>Microsoft Excel Equation Editor 3.0
。关于如何使用这个,请参阅MSDN。
您可以添加新的方程:
ActiveSheet.OLEObjects.Add(ClassType:="Equation.3", Link:=False, DisplayAsIcon:=False)
可以内访问这些对象的OLEObjects collection
:
ActiveSheet.OLEObjects.Item(1)
这似乎是微软在Excel之间的相同的方式不处理方程和Word(2007年至少),因为Excel不使用OMath
对象。
我的不好,Excel 2007还没有获得新的公式编辑器。 Word 2007+样式公式编辑器首次出现在Excel 2010中。 所以问题仍然存在,对于Excel 2010显然。@JMax谢谢! – 2012-01-09 09:21:28