{"id":716,"date":"2023-09-25T15:00:15","date_gmt":"2023-09-25T15:00:15","guid":{"rendered":"https:\/\/exceladvisor.org\/pt\/rotacoes\/"},"modified":"2023-12-06T11:51:04","modified_gmt":"2023-12-06T11:51:04","slug":"rotacoes","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/pt\/rotacoes\/","title":{"rendered":"Loops vba: o guia definitivo para iniciantes"},"content":{"rendered":"<div class=\"excel-before-content-2\" id=\"excel-2937519869\"><script type=\"text\/javascript\">\r\n\tatOptions = {\r\n\t\t'key' : 'c1158f160081d6540a8409e6925dab94',\r\n\t\t'format' : 'iframe',\r\n\t\t'height' : 250,\r\n\t\t'width' : 300,\r\n\t\t'params' : {}\r\n\t};\r\n<\/script>\r\n<script type=\"text\/javascript\" src=\"\/\/www.highperformanceformat.com\/c1158f160081d6540a8409e6925dab94\/invoke.js\"><\/script><\/div><div class=\"excel-before-content\" id=\"excel-3479539034\"><script type=\"text\/javascript\">\r\n\tatOptions = {\r\n\t\t'key' : 'c1158f160081d6540a8409e6925dab94',\r\n\t\t'format' : 'iframe',\r\n\t\t'height' : 250,\r\n\t\t'width' : 300,\r\n\t\t'params' : {}\r\n\t};\r\n<\/script>\r\n<script type=\"text\/javascript\" src=\"\/\/www.highperformanceformat.com\/c1158f160081d6540a8409e6925dab94\/invoke.js\"><\/script><\/div> <p class=\"wp-block-heading\"><strong>Pontos importantes<\/strong><\/p><ol><li> Usar loops no VBA pode ser \u00fatil quando voc\u00ea deseja realizar uma tarefa repetitiva.<\/li><li> Voc\u00ea tamb\u00e9m pode usar um loop dentro de outro loop (aninhamento).<\/li><li> Tenha cuidado ao criar um loop infinito.<\/li><\/ol><h2 class=\"wp-block-heading\"> O que \u00e9 um LOOP em VBA?<\/h2><p> No VBA, um LOOP \u00e9 uma estrutura que pode repetir uma instru\u00e7\u00e3o. Simplificando, um loop pode realizar uma ou mais atividades e retornar ao in\u00edcio para recome\u00e7ar um determinado n\u00famero de vezes ou at\u00e9 que uma condi\u00e7\u00e3o seja atendida. Este ciclo de execu\u00e7\u00e3o de um loop \u00e9 chamado de itera\u00e7\u00e3o. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-52033\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/structure-de-boucle-vba1.png\" sizes=\"auto, \" srcset=\"\" alt=\"vba-loop-estrutura1\" width=\"499\" height=\"299\"><\/figure><\/div><h2 class=\"wp-block-heading\"> Tipos de LOOPs em VBA<\/h2><p> No VBA, existem seis tipos diferentes de loops que voc\u00ea pode usar, mas voc\u00ea tamb\u00e9m pode descrev\u00ea-los em duas categorias b\u00e1sicas.<\/p><ol><li> <strong>For Next<\/strong> : Para usar FOR NEXT LOOP, voc\u00ea deve definir um n\u00famero como contador para o n\u00famero de vezes que o loop \u00e9 executado. Se quiser fazer um loop 10 vezes, voc\u00ea precisa definir esse valor para o contador. <br><img loading=\"lazy\" decoding=\"async\" title=\"vba-para-pr\u00f3ximo-loop\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-pour-la-boucle-suivante.png\" sizes=\"auto, \" srcset=\"\" alt=\"vba-for-next-loop\" width=\"521\" height=\"107\"><\/li><li> <strong>For Each<\/strong> : Com FOR EACH, voc\u00ea pode navegar por todos os objetos em uma cole\u00e7\u00e3o de objetos. Como cada cole\u00e7\u00e3o possui um n\u00famero definido de objetos, isso a torna um loop fixo.<\/li><li> <strong>Do While Loop<\/strong> : testa uma condi\u00e7\u00e3o e continua a executar a atividade enquanto essa condi\u00e7\u00e3o for VERDADEIRA. Em termos simples, ele primeiro testa uma condi\u00e7\u00e3o e s\u00f3 executa a instru\u00e7\u00e3o se essa condi\u00e7\u00e3o for atendida.<\/li><li> <strong>Do Loop While<\/strong> : Funciona da mesma forma que &#8216;Do While&#8217;, mas primeiro itera a atividade e depois testa a condi\u00e7\u00e3o e se essa condi\u00e7\u00e3o for VERDADEIRA, ele continua a executar essa atividade.<\/li><li> <strong>Do Until Loop<\/strong> : Ele testa uma condi\u00e7\u00e3o e ent\u00e3o continua a executar a instru\u00e7\u00e3o que voc\u00ea definiu at\u00e9 que essa condi\u00e7\u00e3o seja FALSE e no momento em que essa condi\u00e7\u00e3o se torne TRUE, ele para. Basicamente, \u00e9 o oposto de \u201cDo While\u201d.<\/li><li> <strong>Loop Until<\/strong> : Funciona da mesma forma que \u201cDo Until\u201d, mas primeiro itera a atividade e depois testa a condi\u00e7\u00e3o e se essa condi\u00e7\u00e3o for FALSE ele continua a realizar esta atividade.<\/li><\/ol><div class=\"gb-container gb-container-4db6181c gb-container-mt\"> <a class=\"gb-button gb-button-c5897111 gb-button-text gb-button-mt-button\" href=\"https:\/\/exceladvisor.org\/pt\/vba\/\">O que \u00e9 VBA<\/a><h2 class=\"gb-headline gb-headline-665e5f6b gb-headline-text gb-headline-mt-heading\"> Tutoriais relacionados <\/h2><div class=\"gb-grid-wrapper gb-grid-wrapper-a20baf7c gb-grid-wrapper-mt-grid\"><div class=\"gb-grid-column gb-grid-column-65ddf67e\"><div class=\"gb-container gb-container-65ddf67e\"><ul><li> <a href=\"https:\/\/exceladvisor.org\/pt\/selecione-o-caso\/\">Caso selecionado do VBA<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/pt\/fazer-enquanto\/\">Excel VBA Do While Loop e (Do Loop While) \u2013 Um Guia<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/pt\/folhas-de-laco\/\">Percorra todas as planilhas usando VBA no Excel<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/pt\/percorrer-o-intervalo\/\">Loop em um intervalo usando VBA (Colunas, Linha e UsedRange)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/pt\/para-o-circuito\/\">VBA FOR LOOP (para o pr\u00f3ximo, para cada)<\/a> <\/li><\/ul><\/div><\/div><div class=\"gb-grid-column gb-grid-column-50067b57\"><div class=\"gb-container gb-container-50067b57\"><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"ub_ctt_via":"","footnotes":""},"class_list":["post-716","page","type-page","status-publish","hentry"],"featured_image_src":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Loops VBA: o guia definitivo para iniciantes em 2023<\/title>\n<meta name=\"description\" content=\"Um loop pode realizar uma ou mais atividades e retornar ao in\u00edcio para repetir um determinado n\u00famero de vezes\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/exceladvisor.org\/pt\/rotacoes\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Loops VBA: o guia definitivo para iniciantes em 2023\" \/>\n<meta property=\"og:description\" content=\"Um loop pode realizar uma ou mais atividades e retornar ao in\u00edcio para repetir um determinado n\u00famero de vezes\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/pt\/rotacoes\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-06T11:51:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/structure-de-boucle-vba1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/exceladvisor.org\/pt\/rotacoes\/\",\"url\":\"https:\/\/exceladvisor.org\/pt\/rotacoes\/\",\"name\":\"Loops VBA: o guia definitivo para iniciantes em 2023\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/exceladvisor.org\/pt\/rotacoes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/pt\/rotacoes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/structure-de-boucle-vba1.png\",\"datePublished\":\"2023-09-25T15:00:15+00:00\",\"dateModified\":\"2023-12-06T11:51:04+00:00\",\"description\":\"Um loop pode realizar uma ou mais atividades e retornar ao in\u00edcio para repetir um determinado n\u00famero de vezes\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/pt\/rotacoes\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/pt\/rotacoes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/exceladvisor.org\/pt\/rotacoes\/#primaryimage\",\"url\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/structure-de-boucle-vba1.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/structure-de-boucle-vba1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/pt\/rotacoes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lar\",\"item\":\"https:\/\/exceladvisor.org\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Loops vba: o guia definitivo para iniciantes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/exceladvisor.org\/pt\/#website\",\"url\":\"https:\/\/exceladvisor.org\/pt\/\",\"name\":\"Excel Advisor\",\"description\":\"O seu guia definitivo para dominar os dados!\",\"publisher\":{\"@id\":\"https:\/\/exceladvisor.org\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/exceladvisor.org\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/exceladvisor.org\/pt\/#organization\",\"name\":\"Excel Advisor\",\"url\":\"https:\/\/exceladvisor.org\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/exceladvisor.org\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/exceladvisor.org\/pt\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/pt\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png\",\"width\":105,\"height\":36,\"caption\":\"Excel Advisor\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/pt\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Loops VBA: o guia definitivo para iniciantes em 2023","description":"Um loop pode realizar uma ou mais atividades e retornar ao in\u00edcio para repetir um determinado n\u00famero de vezes","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/exceladvisor.org\/pt\/rotacoes\/","og_locale":"pt_PT","og_type":"article","og_title":"Loops VBA: o guia definitivo para iniciantes em 2023","og_description":"Um loop pode realizar uma ou mais atividades e retornar ao in\u00edcio para repetir um determinado n\u00famero de vezes","og_url":"https:\/\/exceladvisor.org\/pt\/rotacoes\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-06T11:51:04+00:00","og_image":[{"url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/structure-de-boucle-vba1.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/exceladvisor.org\/pt\/rotacoes\/","url":"https:\/\/exceladvisor.org\/pt\/rotacoes\/","name":"Loops VBA: o guia definitivo para iniciantes em 2023","isPartOf":{"@id":"https:\/\/exceladvisor.org\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceladvisor.org\/pt\/rotacoes\/#primaryimage"},"image":{"@id":"https:\/\/exceladvisor.org\/pt\/rotacoes\/#primaryimage"},"thumbnailUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/structure-de-boucle-vba1.png","datePublished":"2023-09-25T15:00:15+00:00","dateModified":"2023-12-06T11:51:04+00:00","description":"Um loop pode realizar uma ou mais atividades e retornar ao in\u00edcio para repetir um determinado n\u00famero de vezes","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/pt\/rotacoes\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/pt\/rotacoes\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/exceladvisor.org\/pt\/rotacoes\/#primaryimage","url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/structure-de-boucle-vba1.png","contentUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/structure-de-boucle-vba1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/pt\/rotacoes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Lar","item":"https:\/\/exceladvisor.org\/pt\/"},{"@type":"ListItem","position":2,"name":"Loops vba: o guia definitivo para iniciantes"}]},{"@type":"WebSite","@id":"https:\/\/exceladvisor.org\/pt\/#website","url":"https:\/\/exceladvisor.org\/pt\/","name":"Excel Advisor","description":"O seu guia definitivo para dominar os dados!","publisher":{"@id":"https:\/\/exceladvisor.org\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exceladvisor.org\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/exceladvisor.org\/pt\/#organization","name":"Excel Advisor","url":"https:\/\/exceladvisor.org\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/exceladvisor.org\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/exceladvisor.org\/pt\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png","contentUrl":"https:\/\/exceladvisor.org\/pt\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png","width":105,"height":36,"caption":"Excel Advisor"},"image":{"@id":"https:\/\/exceladvisor.org\/pt\/#\/schema\/logo\/image\/"}}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/exceladvisor.org\/pt\/wp-json\/wp\/v2\/pages\/716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exceladvisor.org\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/exceladvisor.org\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/pt\/wp-json\/wp\/v2\/comments?post=716"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/pt\/wp-json\/wp\/v2\/pages\/716\/revisions"}],"predecessor-version":[{"id":1443,"href":"https:\/\/exceladvisor.org\/pt\/wp-json\/wp\/v2\/pages\/716\/revisions\/1443"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/pt\/wp-json\/wp\/v2\/media?parent=716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}