Como Acelerar el Codigo 5 de las Macros
Vamos a ver el ultimo tema sobre los pasos para acelerar el codigo 5 de las macros.
Pero antes, debo de asegurarme que ya has leído las otras 4 recomendaciones para acelerar códigos de macros.
Si todavía no lo has leído, por favor haz clic aquí y léelo.
Una vez termines de leer, por favor regresa nuevamente aquí y continua con el tema de hoy.
El tema de hoy es la Recomendación numero 5 ( Evitar el uso de copiar, pegar y seleccionar). Comencemos:
Acelerar el Codigo 5 - Evitar el uso de Copiar, Pegar y Seleccionar
Cuando se utiliza la grabadora de macros, es común que se genere más código de lo necesario y esto hace que funcione un poco más lento.
Las instrucciones que suelen ser redundantes son Select, Selection.Copy y Paste.
Supongamos que queremos copiar un rango en otro rango. Si utilizamos la grabadora el código será el siguiente:
Sub CopiaRango()
Range("C10:C12").Select
Selection.Copy
Range("E10").Select
ActiveSheet.Paste
End Sub
Sin embargo, hay una forma más directa donde evitamos el Select, el Selection y el Paste:
Sub CopiaRango()
Range("C10:C12").Copy Range("E10")
End Sub
Muy bien, con esto hemos terminado con las cinco recomendaciones para acelerar códigos de macros.
Estas recomendaciones las tienes que aplicar siempre cuando estés programando.
Por favor no lo olvides, si no aplicas estas recomendaciones tu plantilla no ejecutara las macros de forma rápida (Acelerada).
Se que tu deseas que tus plantillas sean veloces, verdad que si? entonces aplica las recomendaciones.
Que tal te pareció el archivo, te gusto?
Si te gusto, te invito a compartirlo con tus amigos de facebook y también, a seguirnos en nuestro canal de Youtube:
Cualquier duda o pregunta, puedes escribirme directamente en la sección de comentarios, en la pagina del chat, directamente en whatsapp o bien al correo electrónico rogerperez@aplicaexcelcontable.com.
Te saluda,
Roger Perez – Aplica Excel Contable