В 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)
Кажется, что Microsoft не обрабатывает уравнения одинаково между Excel и Word (по крайней мере, 2007), потому что Excel не использует объект OMath
.