{"id":1940,"date":"2013-10-28T10:12:09","date_gmt":"2013-10-28T16:12:09","guid":{"rendered":"http:\/\/aplicaexcelcontable.com\/blog\/?p=1940"},"modified":"2024-12-19T12:49:42","modified_gmt":"2024-12-19T18:49:42","slug":"contabilidad-en-excel15-tema16","status":"publish","type":"post","link":"https:\/\/aplicaexcelcontable.com\/blog\/contabilidad-en-excel15-tema16.html","title":{"rendered":"Dise\u00f1ando Tu Contabilidad en Excel \u2013 Tema16"},"content":{"rendered":"<h1 style=\"text-align: center;\">Programando tu contabilidad en excel15<\/h1>\n<p style=\"\">Comencemos con el articulo <strong>Plantillas Excel &#8211; Programando tu Sistema Contable.<\/strong> Pero antes que nada te invito a que leas el articulo anterior, para eso tan solo pulsa clic en el bot\u00f3n:<\/p>\n<p style=\"\">Estamos apunto de terminar y ver funcionar tu sistema contable B\u00e1sico.. Y me pregunto que tal te va? Has aplicado todos los pasos?<\/p>\n<p style=\"\">A partir de este tema comenzamos a programar tu sistema contable b\u00e1sico, la programaci\u00f3n b\u00e1sica solo incluye el funcionamiento del bot\u00f3n guardar y el bot\u00f3n Presentar MAYOR.<\/p>\n<p style=\"\">El d\u00eda de hoy voy a compartir contigo los primeros c\u00f3digos y se trata de los c\u00f3digos del Modulo 1.<\/p>\n<h2 style=\"text-align: center;\">Copiando C\u00f3digos en los M\u00f3dulos de VBA de tu contabilidad en excel15<\/h2>\n<p style=\"\">Entramos a VBA con la combinaci\u00f3n de tecla Alt + F11 y e insertamos dos M\u00f3dulos m\u00e1s y copiamos los siguientes c\u00f3digos:<\/p>\n<p style=\"\"><strong><span style=\"text-decoration: underline;\">C\u00f3digo para el Modulo 1 de tu Contabilidad en excel15:<\/span><\/strong><\/p>\n<p>Sub DIARIO()\u00bb ESTA MACRO LIMPIA EL CONTENIDO DEL DIARIOActiveSheet.Unprotect \u00ab123\u00bbRange(\u00abA2:L2000\u00bb).SelectSelection.ClearContentsRange(\u00abA2\u00bb).SelectSheets(\u00abDIARIO\u00bb).ProtectEnd Sub<\/p>\n<h2 style=\"text-align: center;\">Macro para la mayorizacion de tu contabilidad en excel15<\/h2>\n<p>Sub BusquedaContinuaM()Dim busca As ObjectDim PrimeroDim hojaBusc As String, quebusco As String, mihoja As StringDim filalibre As Integer&#8217;en la siguiente variable se indica la hoja d\u00f3nde buscarhojaBusc = \u00abDIARIO\u00bb&#8216;el dato a buscar se encuentra en E3 de la hoja activa&#8217;la variable \u00abmihoja\u00bb ser\u00e1 donde se volcar\u00e1n los datosmihoja = \u00abMAYOR\u00bbfilalibre = 10quebusco = Sheets(mihoja).Range(\u00abH7\u00bb)&#8217;la b\u00fasqueda se realiza sobre la columna D de la Hoja3Set busca = Sheets(hojaBusc).Range(\u00abG2:G2000\u00bb).Find(quebusco, LookIn:=xlValues, Lookat:=xlWhole)<\/p>\n<h4>&#8216;si busca No es Vac\u00edo\u2026 es decir si la b\u00fasqueda es exitosa y encuentra el dato, guarda ladirecci\u00f3n en la variable Primero<\/h4>\n<p>If Not busca Is Nothing ThenPrimero = busca.Address&#8217;comienza el bucleDo&#8217;completa la fila de la hoja activa (Hoja2) con datos del registro encontradoSheets(mihoja).Cells(filalibre, 1) = busca.Offset(0, -6) &#8216;dato de col A FECHASheets(mihoja).Cells(filalibre, 2) = busca.Offset(0, -5) &#8216;dato de col B N\u00ba ASISheets(mihoja).Cells(filalibre, 3) = busca.Offset(0, -4) &#8216;dato de col c N\u00ba INGSheets(mihoja).Cells(filalibre, 4) = busca.Offset(0, -3) &#8216;dato de col c N\u00ba EGRSheets(mihoja).Cells(filalibre, 5) = busca.Offset(0, -2) &#8216;dato de col c N\u00ba NDSheets(mihoja).Cells(filalibre, 6) = busca.Offset(0, -1) &#8216;dato de col c N\u00ba NDSheets(mihoja).Cells(filalibre, 7) = busca &#8216;dato de col D CODIGOSheets(mihoja).Cells(filalibre, 8) = busca.Offset(0, 2) &#8216;dato de col J DESCRIPCIONSheets(mihoja).Cells(filalibre, 9) = busca.Offset(0, 3) &#8216;dato de col P DEBESheets(mihoja).Cells(filalibre, 10) = busca.Offset(0, 4) &#8216;dato de col R HABERfilalibre = filalibre + 1<\/p>\n<h4>&#8216;contin\u00faa la b\u00fasqueda<\/h4>\n<p>Set busca = Sheets(hojaBusc).Range(\u00abG2:G2000\u00bb).FindNext(busca)&#8217;se repite la rutina hasta volver a la primer direcci\u00f3n guardada.Loop While Not busca Is Nothing And busca.Address &lt;&gt; PrimeroEnd If&#8217;se libera la variableSet busca = NothingCall ImprimirmayorCall LimpiaMayorEnd Sub<\/p>\n<h4>Macro para Limpiar la hoja mayor de tu contabilidad en excel15<\/h4>\n<p>Sub LimpiaMayor()Range(\u00abA10:J2000\u00bb).ClearContentsEnd SubSub Imprimirmayor()Call IRAMAYOROn Error Resume NextSheets(\u00abMAYOR\u00bb).ActivateActiveSheet.PrintPreviewEnd Sub<\/p>\n<h2 style=\"text-align: center;\">Pasos para copiar y pegar los codigos de Programacion de tu contabilidad en excel15<\/h2>\n<p style=\"\">Solo es abrir VBA e insertar un modulo y copiar los c\u00f3digos dentro de VBA, hazlo hoy mismo no lo dejes para ma\u00f1ana. En el pr\u00f3ximo tema te voy a dar los c\u00f3digos correspondientes a l Modulo2.<\/p>\n<p style=\"\">Si quieres adelantar y terminar de estructurar tu sistema, visita la Zona de Alumno, al acceder encontraras todos los videos b\u00e1sicos disponible, los c\u00f3digos b\u00e1sicos disponible para ver y descargar.<\/p>\n<p style=\"\">Si te gusto el tema de hoy, comp\u00e1rtelo con tus amigos de <a href=\"https:\/\/www.facebook.com\/AplicaExceContable\/\" target=\"_blank\" style=\"outline: none;\" rel=\"noopener\">Facebook<\/a>, pulsando clic en compartir:<\/p>\n<p style=\"\">Y si aun no estas suscrito en nuestro canal, tan solo pulsa clic en el bot\u00f3n rojo para acceder a todos los v\u00eddeos nuevos que subimos cada semana:<\/p>\n<h1><strong>S\u00edguenos en:<\/strong><\/h1>\n<p><a href=\"https:\/\/www.facebook.com\/aplicaexcecontable\" target=\"_blank\" rel=\"noopener\"><\/a><a href=\"http:\/\/www.youtube.com\/user\/excelycontabilidad?sub_confirmation=1\" target=\"_blank\" rel=\"noopener\"><\/a><\/p>\n<h3 style=\"\">Para Finalizar:<\/h3>\n<p style=\"\">Me gustar\u00eda saber que piensas de este articulo \u00abPlantilla Excel &#8211; Programando tu Sistema Contable\u00bb, por lo tanto, d\u00e9jame tu comentario con dudas, criticas constructivas y sugerencias.<\/p>\n<p style=\"\">Hasta aqu\u00ed hemos llegado con este articulo, para continuar con el siguiente articulo, tan solo pulsa clic en el bot\u00f3n:<\/p>\n<p style=\"\">Cualquier duda o pregunta, tan solo escribeme en la <a href=\"https:\/\/aplicaexcelcontable.com\/blog\/contacto\" target=\"_blank\" rel=\"noopener\">pagina de chat<\/a> o bien al correo rogerperez@aplicaexcelcontable.com.<\/p>\n<p style=\"\">Te saluda tu amigo,<\/p>\n<p><span><img decoding=\"async\" alt=\"contabilidad en excel15\" data-id=\"56611\" width=\"150\" data-init-width=\"205\" height=\"173\" data-init-height=\"237\" title=\"Roger Perez caricatura\" loading=\"lazy\" src=\"https:\/\/aplicaexcelcontable.com\/blog\/wp-content\/uploads\/2023\/11\/Roger-Perez-caricatura.png\" data-width=\"150\" data-height=\"173\" style=\"aspect-ratio: auto 205 \/ 237;\"><\/span><\/p>\n<p style=\"\"><strong>Roger Perez &#8211; Aplica Excel Contable<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Programando tu contabilidad en excel15 Comencemos con el articulo Plantillas Excel &#8211; Programando tu Sistema Contable. Pero antes que nada te invito a que leas el articulo anterior, para eso tan solo pulsa clic en el bot\u00f3n: Estamos apunto de terminar y ver funcionar tu sistema contable B\u00e1sico.. Y me pregunto que tal te va? [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17975,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[293,292,295,294],"class_list":["post-1940","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plantillas-excel","tag-aprender-excel","tag-excel-y-contabilidad","tag-plantillas-excel","tag-programar-en-excel","post-wrapper","thrv_wrapper"],"_links":{"self":[{"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/posts\/1940","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=1940"}],"version-history":[{"count":1,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/posts\/1940\/revisions"}],"predecessor-version":[{"id":64058,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/posts\/1940\/revisions\/64058"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/media\/17975"}],"wp:attachment":[{"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/media?parent=1940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/categories?post=1940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aplicaexcelcontable.com\/blog\/wp-json\/wp\/v2\/tags?post=1940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}