Compartir a través de


Propiedad Application.DefaultDurationUnits (Visio)

Determina la unidad de medida predeterminada para las cantidades que representan duraciones. Lectura y escritura.

Sintaxis

expresión. DefaultDurationUnits

expresión Variable que representa un objeto Application.

Valor devuelto

Variant

Comentarios

La propiedad DefaultDurationUnits corresponde al valor que se muestra en el cuadro Duración en Mostrar en la pestaña Opciones avanzadas del cuadro de diálogo Opciones de Visio (Opciones de la pestaña >Archivo).

El valor devuelto contiene uno de los valores de VisUnitCodes, que se declaran en la biblioteca de tipos de Microsoft Visio.

Puede especificar DefaultDurationUnits como un entero (un miembro de VisUnitCodes) o un valor de cadena como "minutes". Si la cadena no es válida o el código de unidad no es apropiado (no es un código de duración), se genera un error.

Para obtener una lista completa de las cadenas de unidad válidas junto con las constantes de automatización (valores enteros) correspondientes, vea el tema sobre las unidades de medida.

Las fórmulas de celda que contienen una unidad de medida específica se muestran en dichas unidades sin tener en cuenta la configuración predeterminada de las unidades de duración. Sin embargo, muchas fórmulas de celda utilizan sintaxis de unidades implícitas y se muestran en las unidades predeterminadas.

Un programa puede crear una celda cuya fórmula se muestra en las unidades predeterminadas estableciendo la propiedad Formula de la celda en una cadena con sintaxis de unidades implícitas. Por ejemplo, si una fórmula que especifica duration es "=10[em,E]", el resultado se muestra como "0.0069 ed" si la propiedad DefaultDurationUnits fuera visElapsedDay y como "600.0000 es" si la propiedad DefaultDurationUnits fuera visElapsedSec.

Como alternativa, un programa puede usar la siguiente instrucción para establecer el resultado de la celda en unidades de duración predeterminadas.

vsoCell.Result(visDurationUnits) = 60

En este caso, el resultado es 60 minutos si la propiedad DefaultDurationUnits es visElapsedMin y 60 segundos si la propiedad DefaultDurationUnits es visElapsedSec.

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.