{"id":3508,"date":"2013-12-02T06:17:36","date_gmt":"2013-12-02T12:17:36","guid":{"rendered":"http:\/\/aplicaexcelcontable.com\/blog\/?p=3508"},"modified":"2024-12-06T20:44:15","modified_gmt":"2024-12-07T02:44:15","slug":"diferencia-macro-escrita-grabada","status":"publish","type":"post","link":"https:\/\/aplicaexcelcontable.com\/blog\/diferencia-macro-escrita-grabada.html","title":{"rendered":"Diferencia entre macro escrita y Grabada"},"content":{"rendered":"<h1 style=\"text-align: center;\">Diferencia entre Macro Escrita y Grabada (Diferencia macro escrita Grabada)<\/h1>\n<p style=\"text-align: justify;\">Comencemos con el articulo <strong>Programar en Excel &#8211; Diferencia Macro Escrita Grabada:<\/strong><\/p>\n<p style=\"text-align: justify;\">Pero antes de comenzar con el tema de hoy, tengo una pregunta para ti&#8230; Ya viste el tema anterior?<\/p>\n<p style=\"text-align: justify;\">Y si no lo has le\u00eddo, por favor tan solo&nbsp;<span style=\"color: rgb(0, 23, 255);\"><a href=\"https:\/\/aplicaexcelcontable.com\/blog\/programar-en-excel-macros-escrita-vs-grabada.html\" style=\"outline: none;\" target=\"_blank\"><strong>pulsa clic aqu\u00ed<\/strong><\/a><\/span> y mira el tema anterior, una vez que termines regresa nuevamente aqu\u00ed para continuar.<\/p>\n<p style=\"text-align: justify;\">Muy bien, ahora si podemos continuar.. considero que ya le\u00edste el tema anterior y ahora vamos a ver la diferencia que existe entre estos dos m\u00e9todos:<\/p>\n<p style=\"text-align: justify;\">En nuestro ejemplo, tanto la Macro Escrita como la Grabada logran la misma funci\u00f3n de escribir el valor 1500 en la celda A1 de la Hoja1.<\/p>\n<p style=\"text-align: justify;\">Sin embargo, si te has fijado bien en los 3 puntos de la tabla de la secci\u00f3n anterior ver\u00e1s que hay algunas diferencias.<\/p>\n<p style=\"text-align: justify;\">Y el an\u00e1lisis de las mismas nos permitir\u00e1 ver las ventajas y desventajas de escribir una Macro de forma manual o de grabarla con la Grabadora de Macros.<\/p>\n<p style=\"text-align: justify;\">Volvamos a compararlos, pero esta vez comentando las diferencias:<\/p>\n<h2 style=\"text-align: center;\">Macros Escrita (Diferencia macro escrita grabada)<\/h2>\n<p><span><img decoding=\"async\" alt=\"Diferencia macro escrita grabada\" data-id=\"59893\" width=\"417\" data-init-width=\"606\" height=\"286\" data-init-height=\"415\" title=\"Diferencia entre macro escrita y grabada\" loading=\"lazy\" src=\"https:\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2013\/12\/Diferencia-entre-macro-escrita-y-grabada.png\" data-width=\"417\" data-height=\"286\" style=\"aspect-ratio: auto 606 \/ 415;\"><\/span><\/p>\n<p style=\"text-align: justify;\"><strong>A) Como la hicimos (Desventaja):<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong><strong><\/strong><\/strong>Escribir una Macro manualmente implica conocer los Objetos y Propiedades Excel.<\/p>\n<p style=\"text-align: justify;\">En este caso ten\u00edamos que saber previamente que exist\u00eda un Objeto Range y una Propiedad Value, y tambi\u00e9n deb\u00edamos saber como era la sintaxis de los mismos Range(\u00abA1\u00bb).Value=1500. Para un principiante esto puede ser dif\u00edcil de saber<\/p>\n<p style=\"text-align: justify;\"><strong>B) El c\u00f3digo de la Macro (Ventaja):<\/strong><strong><\/strong><\/p>\n<p style=\"text-align: justify;\"><strong><\/strong>Cuando sabemos escribir Macros podemos hacer el c\u00f3digo m\u00e1s eficiente y &nbsp;escribir solo las l\u00edneas que necesitamos. Recordemos el c\u00f3digo que escribimos &nbsp;manualmente:<\/p>\n<p style=\"text-align: justify;\">&#8216; Esta macro escribe 1500 en A1<\/p>\n<p style=\"text-align: justify;\">Sub MiPrimeraMacro()<\/p>\n<p style=\"text-align: justify;\">Range(\u00abA1\u00bb).Value=1500<\/p>\n<p style=\"text-align: justify;\">End Sub<\/p>\n<p style=\"text-align: justify;\">Las Macros est\u00e1n escritas de forma sint\u00e9tica, le indicamos que en la celda A1 escriba el valor 1500. <\/p>\n<p style=\"text-align: justify;\">Solo nos llev\u00f3 1 l\u00ednea de c\u00f3digo (Solo contamos las que est\u00e1n entre Sub y End Sub).<\/p>\n<h2 style=\"text-align: center;\">Macros Grabada (Diferencia macro escrita grabada)<\/h2>\n<p style=\"text-align: justify;\"><strong>A) Como la hicimos (Ventaja):&nbsp;<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong><\/strong>No es necesario conocer c\u00f3digo de programaci\u00f3n, la grabadora lo escribe autom\u00e1ticamente.<\/p>\n<p style=\"text-align: justify;\"><strong>B) El c\u00f3digo de la Macro (Desventaja): <\/strong><\/p>\n<p style=\"text-align: justify;\">Generalmente, cuando utilizamos la grabadora, el c\u00f3digo que se escribe autom\u00e1ticamente suele ser redundante y excesivo. Recordemos el c\u00f3digo que grab\u00f3 la Macro:<\/p>\n<p style=\"text-align: justify;\">Sub MiPrimeraMacro()<\/p>\n<p style=\"text-align: justify;\">&#8216; Esta macro escribe 1500 en A1<\/p>\n<p style=\"text-align: justify;\">Range(\u00abA1\u00bb).Select<\/p>\n<p style=\"text-align: justify;\">ActiveCell.FormulaR1C1 = \u00ab1500\u00bb<\/p>\n<p style=\"text-align: justify;\">Range(\u00abA2\u00bb).Select<\/p>\n<p style=\"text-align: justify;\">End Sub<\/p>\n<p style=\"text-align: justify;\">La Macro grab\u00f3 nuestras acciones pero utiliz\u00f3 3 l\u00edneas de c\u00f3digo (Solo contamos las que est\u00e1n entre Sub y End Sub). Vemos que el c\u00f3digo es m\u00e1s largo y que aparecen nuevos Objetos, Propiedades y M\u00e9todos.<\/p>\n<h4 style=\"text-align: center;\">La Macro se interpreta as\u00ed:<\/h4>\n<p style=\"text-align: justify;\">Primeramente, seleccionar el rango A1, luego en la celda activa introducir una f\u00f3rmula con el valor 1500.<\/p>\n<p style=\"text-align: justify;\">Finalmente, como presionamos \u00abEnter\u00bb, se posiciona en la celda siguiente, el objetivo fue logrado, pero la Macro gener\u00f3 &nbsp;m\u00e1s c\u00f3digo de lo necesario.<\/p>\n<p style=\"text-align: justify;\">El m\u00e9todo de las macros grabadas&nbsp;parece el preferible, porque lo hace todo de forma autom\u00e1tica y nos evita tener&nbsp;que escribir un c\u00f3digo que en esta etapa nos resulta desconocido.<\/p>\n<p style=\"text-align: justify;\">Sin embargo, en los temas siguiente veremos que el m\u00e9todo a utilizar depender\u00e1 de cada situaci\u00f3n particular&#8230;<\/p>\n<p style=\"text-align: justify;\">Me gustar\u00eda saber que piensas de este articulo \u00abCurso B\u00e1sico de VBA &#8211; \u00bb Diferencia Macro Escrita Grabada \u00ab.<\/p>\n<p style=\"text-align: justify;\">Por lo tanto:<\/p>\n<p style=\"text-align: justify;\">D\u00e9jame tu comentario con dudas, cr\u00edticas constructivas y sugerencia en la secci\u00f3n de comentarios o bien en el Chat. Al mismo tiempo te invito a que visites nuestra pagina de Facebook, <span style=\"color: rgb(0, 23, 255);\"><a href=\"https:\/\/www.facebook.com\/AplicaExceContable\/\" target=\"_blank\" style=\"outline: none;\" rel=\"noopener\"><strong>pulsando clic aqu\u00ed<\/strong><\/a><\/span>.<\/p>\n<p style=\"text-align: justify;\">Te saluda,<\/p>\n<p style=\"text-align: justify;\"><strong>Roger Perez &#8211; Aplica Excel Contable<\/strong><\/p>\n<h2 style=\"text-align: center;\">Mini Curso de Contabilidad B\u00e1sica<\/h2>\n<p><span style=\"width: 100%;\"><img loading=\"lazy\" decoding=\"async\" alt=\"Macro\" width=\"275\" height=\"183\" title=\"Curso de Contabilidad\" data-id=\"33374\" src=\"\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2018\/02\/Curso-de-Contabilidad.jpg\" style=\"\"><\/span><\/p>\n<p style=\"text-align: justify;\">En este Mini Curso aprender\u00e1s a llevar el <strong>Control Total de tu Negocio<\/strong>,<strong>&nbsp;Empresa o Finanzas Personales, y muchos mas&#8230;<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diferencia entre Macro Escrita y Grabada (Diferencia macro escrita Grabada) Comencemos con el articulo Programar en Excel &#8211; Diferencia Macro Escrita Grabada: Pero antes de comenzar con el tema de hoy, tengo una pregunta para ti&#8230; Ya viste el tema anterior? Y si no lo has le\u00eddo, por favor tan solo&nbsp;pulsa clic aqu\u00ed y mira [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":59893,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,22],"tags":[293,292,178,295,294],"class_list":["post-3508","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programar-en-excel","category-curso-basico-de-vba","tag-aprender-excel","tag-excel-y-contabilidad","tag-macro","tag-plantillas-excel","tag-programar-en-excel","post-wrapper","thrv_wrapper"],"_links":{"self":[{"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/posts\/3508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/comments?post=3508"}],"version-history":[{"count":0,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/posts\/3508\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/media\/59893"}],"wp:attachment":[{"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/media?parent=3508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/categories?post=3508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/tags?post=3508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}