2012-01-08 76 views
2

在Excel 2010中,公式編輯器未在對象瀏覽器中列出。在Word中,該對象稱爲OMath http://msdn.microsoft.com/en-us/library/bb256563%28office.12%29.aspx。也許Excel使用Word對象來顯示方程式?通過vba訪問Excel 2010公式編輯器對象

所以問題是:

  1. 有什麼辦法,如果說對象來訪問Excel中的對象不在對象瀏覽器?
  2. 關於公式編輯器的具體方法,是否有任何方法可以在Excel中從vba訪問它?

謝謝!

回答

1

在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對象。

+0

我的不好,Excel 2007還沒有獲得新的公式編輯器。 Word 2007+樣式公式編輯器首次出現在Excel 2010中。 所以問題仍然存在,對於Excel 2010顯然。@JMax謝謝! – 2012-01-09 09:21:28