Excel 2010方程编辑器通过vba访问对象

发布于 2024-12-25 19:53:42 字数 376 浏览 2 评论 0原文

在 Excel 2010 中,公式编辑器未在对象浏览器中列出。在 Word 中,该对象称为 OMath http://msdn .microsoft.com/en-us/library/bb256563%28office.12%29.aspx。也许 Excel 使用 Word 对象来显示方程?

所以问题是:

  1. 如果对象浏览器中没有该对象,是否有办法在 Excel 中访问该对象?
  2. 特别是关于方程编辑器,有没有办法从excel中的vba访问它?

谢谢!

In Excel 2010 the equation editor is not listed in the Object Browser. In Word, the object is called OMath http://msdn.microsoft.com/en-us/library/bb256563%28office.12%29.aspx. Maybe Excel uses a Word object to display equations?

So the questions are:

  1. Is there any way to access that object in Excel if said object is not in the object browser?
  2. Specifically about the equation editor, is there any way to access it from vba in excel?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忆悲凉 2025-01-01 19:53:42

在Excel 2007中,当您想要插入方程式时,您必须插入一个Object> Microsoft Excel 公式编辑器 3.0。请参阅 MSDN关于如何使用这个。

您可以使用以下方式添加新方程:

ActiveSheet.OLEObjects.Add(ClassType:="Equation.3", Link:=False, DisplayAsIcon:=False)

您可以在 OLEObjects 集合 中访问这些对象:

ActiveSheet.OLEObjects.Item(1)

Microsoft 似乎在 Excel 和 Word(至少 2007 年)之间以相同的方式处理方程,因为 Excel 不这样做不要使用 OMath 对象。

In Excel 2007, when you want to insert an equation, you have to insert an Object > Microsoft Excel Equation Editor 3.0. See on MSDN on how to use this.

You can add a new Equation with:

ActiveSheet.OLEObjects.Add(ClassType:="Equation.3", Link:=False, DisplayAsIcon:=False)

You can access these objects within the OLEObjects collection:

ActiveSheet.OLEObjects.Item(1)

It seems like Microsoft doesn't handle equations in the same way between Excel and Word (2007 at least) because Excel doesn't use the OMath object.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文