Visual Basic Scripting Edition  

Instrucción With

Ejecuta una serie de instrucciones en un único objeto.

With objeto
    instrucciones
End With

Argumentos

objeto
Requerido. Nombre de un objeto o de una función que devuelve un objeto.
instrucciones
Requerido. Una o varias instrucciones que se van a ejecutar en el objeto.

Comentarios

La instrucción With le permite ejecutar una serie de instrucciones en un objeto específico sin volver a cualificar el objeto. Por ejemplo, para cambiar un número de diferentes propiedades en un único objeto, sitúe las instrucciones de asignación de propiedad dentro de la estructura de control With y haga referencia al objeto una vez en lugar de hacerlo con cada asignación de propiedad. El siguiente ejemplo ilustra el uso de la instrucción With para asignar valores a diversas propiedades del mismo objeto.

With MiEtiqueta
   .Height = 2000
   .Width = 2000
   .Caption = "Esta es MiEtiqueta"
End With

Mientras que la manipulación de la propiedad es un aspecto importante de la funcionalidad de With, no es su único uso. Se puede utilizar cualquier porción de código válido dentro de un bloque With.

Nota   Una vez que se ha escrito un bloque With, el objeto no se puede cambiar. Como resultado, no puede utilizar una única instrucción With para afectar a un número de objetos diferentes.

Puede anidar declaraciones With si ubica un bloque With dentro de otro. Sin embargo, dado que los miembros de bloques With externos se enmascaran dentro de bloques With internos, debe proporcionar una referencia de objeto cualificado completo en un bloque With interno para cualquier miembro de un objeto de un bloque With externo.

Importante No salte dentro o fuera de bloques With. Si se ejecutan las instrucciones de un bloque With, pero no se ejecuta cualquiera de la instrucción With o End With, pueden producirse errores o un comportamiento inesperado.

Requisitos

Versión 1

Consulte también

Instrucción Set

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.