4,23/5
(13 opiniones)
|3822 alumnos|Fecha publicación: 07/11/2008
Combinación de macros. Ejecución paso a paso
Es posible que se nos presente la necesidad de crear una macro más
o menos compleja y en la que parte de las acciones que realiza ya
las tengamos implementadas en otras macros.
Podríamos crear la nueva macro desde cero, pero en este caso lo que
parece más inteligente es que combinemos las que ya tenemos en una
que realice todas las tareas. Como de momento sólo disponemos de
una macro, supongamos que hemos creado otra cuyo código podemos ver
en la Figura 8.64.

Fig. 8.64. Código VBA de la segunda macro.
Como su descripción indica, la finalidad de la macro es la de
convertir el color de la letra a rojo. El código es un poco más
largo que el de la primera macro y contiene estructuras que merecen
ser comentadas. Las sentencias With Selection.Font y End With,
delimitan lo que se conoce como estructura With. Toda instrucción
que se encuentre en su interior y que comience por un punto llevará
la palabra Selection.Font a la izquierda del punto. De este modo
obtenemos un código más fácil de leer y a la vez escribimos menos
código. Como en muchas ocasiones las macros modifican propiedades
de un mismo objeto, el uso de la estructura With aparece con
bastante frecuencia en su código.
Las instrucciones contenidas dentro de la estructura With modifican
propiedades de la fuente de la selección. Si nos fijamos,
únicamente la última instrucción hace referencia a una propiedad
que se refiere al color (ColorIndex). Las otras establecen el tipo
de fuente (Name), estilo (FontStyle), tamaño (Size), etc. De todo
ello podemos deducir que, como pasaba en la primera macro, ahora
también hay instrucciones de las que podemos prescindir. De hecho
podemos reducir todo el código de la estructura With a:
Selection.Font.ColorIndex = 3
Es aconsejable eliminar todas aquellas instrucciones innecesarias
del código ya que consumen recursos, sobre todo tiempo, que
penalizan nuestra aplicación.
Hay 13 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Facturación, cobros, pagos e impuestos La Contabilidad Computarizada (contabilidad con Excel y Outlook principalmente) se refiere a la relación entre la Contabilidad y la I... [16/11/09] |
|
45 | ||
|
Finanzas. Libertad financiera Las finanzas y la inversión deberían regir nuestra economía personal. La libertad financiera tiene ... [22/09/09] |
|
303 | ||
|
Excel. Hojas de cálculo (tercera parte) Curso del software Excel y formación ofimática. En esta tercera parte de nuestro curso de uso avanzado de hojas de cálculo de Excel aprenderás a modificar gráficos; conoc... [07/11/08] |
|
2.653 | ||
Publicar en
del.icio.us
digg
meneame