Trabajando con varias propiedades

Dado que la mayoría de objetos tienen diversas propiedades, a veces, necesitaremos efectuar varias acciones sobre un mismo objeto. Si tenemos un objeto con un nombre demasiado largo, a veces,  resulta engorroso tener que escribir una y otra vez dicho nombre para asociarle el método o propiedad que desamos asignar. A fin de facilitar un poco las cosas VBA nos ofrece utilizar la estructura With…End With.

Por ejemplo imagine que deseamos poner una fila entera en negrita, doble subrayado, fuente grande y color especial, el código prodría ser el siguiente:

Range(“A1:K1”).Select

Selection.Font.Bold=True

Selection.Font.Size=12

Selection.Font.ColorIndex=5

Selection.Font.Underline=xlUnderlineStyleDoubleAccounting

 

Podemos reescribirlo con la sintáxis expuesta teniendo en cuenta que todo lo que hace referencia al objeto en sí empieza con un punto:

With Range (“A1:K1”).Font

.Bold=True

.Size=12

.ColorIndex=5

.Underline=xlUnderlineStyleDoubleAccounting

End With

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: