Clase OMaths (Word VBA)

Colección de ecuaciones.

Para usar una variable de clase OMaths, primero debe ser instanciado, por ejemplo

Dim oms as OMaths
Set oms = ActiveDocument.Range.OMaths

Los siguientes procedimientos se pueden usar para establecer variables de clase OMaths : Document.OMaths, Range.OMaths y Selection.OMaths.

Add

Crea una ecuación a partir de la ecuación de texto contenida en el intervalo especificado y devuelve un objeto Range que contiene la nueva ecuación.

Add (Range)

Range: Especifica el intervalo que contiene una ecuación de texto.

Dim objRange As Range 
Dim objEq As OMath 
 
Set objRange = Selection.Range 
objRange.Text = "Celsius = (5/9)(Fahrenheit ? 32)" 
Set objRange = Selection.OMaths.Add(objRange) 
Set objEq = objRange.OMaths(1) 
objEq.BuildUp

BuildUp

Este método convierte todas las ecuaciones de la colección a formato profesional.

Para cambiar las ecuaciones a formato lineal, utilice el método Linearize.

ActiveDocument.Range.OMaths.BuildUp

Count

Devuelve el número de elementos de la colección OMaths.

Dim lngCount As Long
lngCount = ActiveDocument.Range.OMaths.Count

Item

Devuelve un objeto OMath que representa el elemento especificado de la colección.

Item (Index)

Index: Especifica la posición ordinal del objeto dentro de la colección.

Dim omh As OMath
Set omh = ActiveDocument.Range.OMaths(Index:=1)

Linearize

Convierte todas las ecuaciones de la colección a formato lineal.

Para cambiar las ecuaciones a formato profesional, utilice el método BuildUp.

ActiveDocument.Range.OMaths.Linearize