{"id":650,"date":"2023-09-30T16:50:08","date_gmt":"2023-09-30T16:50:08","guid":{"rendered":"https:\/\/exceladvisor.org\/pt\/variaveis\/"},"modified":"2023-12-06T11:51:37","modified_gmt":"2023-12-06T11:51:37","slug":"variaveis","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/pt\/variaveis\/","title":{"rendered":"Tudo que voc\u00ea precisa saber sobre vari\u00e1veis vba"},"content":{"rendered":"<div class=\"excel-before-content-2\" id=\"excel-2654924597\"><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-1157454418\"><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> <h2 class=\"wp-block-heading\">Vari\u00e1vel VBA<\/h2><p> No VBA, uma vari\u00e1vel \u00e9 como uma caixa de armazenamento que \u00e9 armazenada em seu sistema, mas pode armazenar um valor l\u00e1 para voc\u00ea e voc\u00ea pode usar esse valor em seu c\u00f3digo e alter\u00e1-lo se quiser (como o nome sugere, \u201cVARI\u00c1VEL \u201d\u00e9 algo cujo valor n\u00e3o \u00e9 fixo).<\/p><p> Para declarar uma vari\u00e1vel, voc\u00ea deve seguir um procedimento simples:<\/p><ol><li> Use a palavra-chave \u201cDim\u201d no in\u00edcio.<\/li><li> Especifique um nome para a vari\u00e1vel.<\/li><li> Use a palavra-chave \u201cAs\u201d ap\u00f3s o nome.<\/li><li> <span style=\"font-weight: 400;\">Especifique o \u201cTipo de dados\u201d da vari\u00e1vel com base no valor que deseja atribuir a ela.<\/span><\/li><\/ol><p> Aqui usamos o nome \u201cstartDate\u201d e especificamos o tipo de dados \u201cDate\u201d. Depois de declarar uma vari\u00e1vel, voc\u00ea pode atribuir um valor a ela.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Dim startDate As Date startDate = \u201c11\/10\/2018\u201d<\/code><\/pre><p> Agora, sempre que voc\u00ea usar a data de in\u00edcio em seu c\u00f3digo, o Excel usar\u00e1 a data que voc\u00ea forneceu.<\/p><h2 class=\"wp-block-heading\"> Tipos de dados<\/h2><p> No VBA, os tipos de dados s\u00e3o basicamente os tipos de dados que voc\u00ea precisa especificar ao armazenar um valor em uma vari\u00e1vel ou constante. Por exemplo, se quiser armazenar uma data em uma vari\u00e1vel, voc\u00ea deve primeiro declarar essa vari\u00e1vel de data como seu tipo de dados.<\/p><h3 class=\"wp-block-heading\"> Tipos de dados explicados<\/h3><p> Aqui est\u00e1 a lista completa de tipos de dados que voc\u00ea pode usar no VBA. <\/p><figure class=\"wp-block-table is-style-stripes\"><table class=\"mtr-table mtr-thead-th\"><thead><tr><th class=\"has-text-align-center mtr-th-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Tipo de dados <\/div><\/th><th class=\"has-text-align-center mtr-th-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> Bytes usados <\/div><\/th><th class=\"has-text-align-left mtr-th-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> Faixa de valores <\/div><\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Bytes <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> 1 byte <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> 0 a 255 <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> boleano <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> 2 bytes <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> Verdadeiro ou falso <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Todo <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> 2 bytes <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> -32,768 a 32,767 <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Longo (inteiro longo) <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> 4 bytes <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> -2.147.483.648 a 2.147.483.647 <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Sozinho <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> 4 bytes <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> -3.402823E38 a -1.401298E-45 para valores negativos; 1.401298E-45 a 3.402823E38 para valores positivos <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Dobro <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> 8 bytes <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> -1,79769313486231E308 a -4,94065645841247E-324 para valores negativos; 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Dinheiro <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> 8 bytes <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> -922.337.203.685.477,5808 a 922.337.203.685.477,5807 <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Decimal <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> 14 bytes <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> +\/-79 228 162 514 264 337 593 543 950 335 sem v\u00edrgula; +\/-7,9228162514264337593543950335 com 28 casas decimais \u00e0 direita da v\u00edrgula <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Data <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> 8 bytes <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> 1\u00ba de janeiro de 100 a 31 de dezembro de 9999 <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Objeto <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> 4 bytes <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> Qualquer refer\u00eancia de objeto <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Corrente (comprimento vari\u00e1vel) <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> 10 bytes + comprimento da string <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> 0 a cerca de 2 bilh\u00f5es <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Corrente (comprimento fixo) <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> Comprimento da corrente <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> 1 a aproximadamente 65.400 <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Variante (com n\u00fameros) <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> 16 bytes <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> Qualquer valor num\u00e9rico at\u00e9 o intervalo de um Double <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Variante (com personagens) <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> 22 bytes + comprimento da string <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> Mesmo intervalo da string de comprimento vari\u00e1vel <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"> Usu\u00e1rio definido <\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"> V\u00e1rios <\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"> O intervalo de cada elemento \u00e9 igual ao intervalo de seu tipo de dados <\/div><\/td><\/tr><tr><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Data Type\"><div class=\"mtr-cell-content\"><\/div><\/td><td class=\"has-text-align-center mtr-td-tag\" data-align=\"center\" data-mtr-content=\"Bytes Used\"><div class=\"mtr-cell-content\"><\/div><\/td><td class=\"has-text-align-left mtr-td-tag\" data-align=\"left\" data-mtr-content=\"Range of Values\"><div class=\"mtr-cell-content\"><\/div><\/td><\/tr><\/tbody><\/table><\/figure><p> Isto \u00e9 altamente recomendado para declarar o tipo de dados para vari\u00e1veis e <a href=\"https:\/\/exceladvisor.org\/pt\/constantes\/\">constantes<\/a> .<\/p><p> Quando voc\u00ea especifica o tipo de dados para uma vari\u00e1vel ou constante, isso garante a validade dos seus dados e evita que voc\u00ea insira um tipo de dados inv\u00e1lido. Se voc\u00ea omitir o tipo de dados, o VBA aplicar\u00e1 o tipo de dados Variant \u00e0 sua vari\u00e1vel \u2013 este \u00e9 o mais flex\u00edvel e o VBA n\u00e3o adivinhar\u00e1 qual deveria ser o tipo de dados.<\/p><p class=\"qt-tip\"> <strong>Dica:<\/strong> A melhor maneira de n\u00e3o ignorar a especifica\u00e7\u00e3o dos tipos de dados \u00e9 usar a <a href=\"https:\/\/exceladvisor.org\/pt\/opcao-explicita-2\/\">op\u00e7\u00e3o expl\u00edcita<\/a> na parte superior do m\u00f3dulo antes de iniciar qualquer c\u00f3digo.<\/p><h2 class=\"wp-block-heading\"> Expl\u00edcita ou implicitamente<\/h2><p> Voc\u00ea pode declarar uma vari\u00e1vel expl\u00edcita ou implicitamente. <strong>Declara\u00e7\u00e3o expl\u00edcita significa que antes de atribuir um valor a uma vari\u00e1vel, voc\u00ea a declara<\/strong> e define seu valor. A VANTAGEM disso \u00e9 quando voc\u00ea define e seu tipo de dados o VBA sempre armazena os dados nesse formato.<\/p><p> Aqui est\u00e1 um exemplo:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Dim myDate As Date<\/code><\/pre><p> Portanto, quando voc\u00ea armazena valor neste VBA, ele sempre aplicar\u00e1 o formato de data a ele. Mas com a declara\u00e7\u00e3o impl\u00edcita, voc\u00ea n\u00e3o se preocupa com esta declara\u00e7\u00e3o expl\u00edcita. Em vez disso, voc\u00ea define o valor da vari\u00e1vel e o usa na instru\u00e7\u00e3o do c\u00f3digo. Na declara\u00e7\u00e3o impl\u00edcita, o VBA armazena os dados em um tipo de vari\u00e1vel Variant porque voc\u00ea n\u00e3o especificou o tipo.<\/p><p> Em outras palavras, se voc\u00ea apenas usar uma vari\u00e1vel em seu c\u00f3digo sem declar\u00e1-la, ela estar\u00e1 impl\u00edcita. Abaixo est\u00e1 um exemplo de declara\u00e7\u00e3o impl\u00edcita:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">myDate = \u201c11\/10\/1990\u201d<\/code><\/pre><p> \u00c9 assim que voc\u00ea simplesmente atribui o valor a uma vari\u00e1vel e o usa em suas instru\u00e7\u00f5es de c\u00f3digo. Se voc\u00ea me perguntar, \u00e9 sempre, quero dizer, sempre melhor declarar uma vari\u00e1vel antes de us\u00e1-la. Isso n\u00e3o \u00e9 apenas uma boa pr\u00e1tica, mas tamb\u00e9m torna seu c\u00f3digo executado de forma mais r\u00e1pida e f\u00e1cil de entender.<\/p><h2 class=\"wp-block-heading\"> Vari\u00e1vel est\u00e1tica<\/h2><p> Bem, eu te disse que a vari\u00e1vel \u00e9 onde voc\u00ea pode alterar o valor, mas isso \u00e9 algo diferente. Com uma vari\u00e1vel normal quando um procedimento \u00e9 conclu\u00eddo, o valor armazenado na vari\u00e1vel seria deletado da mem\u00f3ria do VBA, mas, se voc\u00ea n\u00e3o quiser perder esse valor, pode tornar essa vari\u00e1vel est\u00e1tica.<\/p><p> Para tornar uma vari\u00e1vel est\u00e1tica de forma que ela retenha o valor, basta usar a palavra-chave \u201cStatic\u201d em vez de \u201cDim\u201d.<\/p><h2 class=\"wp-block-heading\"> Nomeie uma vari\u00e1vel<\/h2><p> Voc\u00ea pode nomear uma vari\u00e1vel (essas regras tamb\u00e9m se aplicam \u00e0 constante e ao nome do procedimento) como quiser, mas voc\u00ea deve seguir algumas regras:<\/p><ul><li> Voc\u00ea pode usar letras, n\u00fameros e alguns caracteres de pontua\u00e7\u00e3o, mas o primeiro caractere do nome deve ser um alfabeto.<\/li><li> Espa\u00e7os ou pontos n\u00e3o s\u00e3o caracteres v\u00e1lidos para uso no nome, mas voc\u00ea pode usar um sublinhado para tornar o nome leg\u00edvel.<\/li><li> Voc\u00ea n\u00e3o pode usar caracteres especiais em um nome.<\/li><li> O comprimento de um nome pode ter 254 caracteres, mas usar um nome que n\u00e3o faz sentido.<\/li><li> Existem muitas palavras reservadas, que s\u00e3o palavras que voc\u00ea n\u00e3o pode usar para o nome. Se voc\u00ea tentar usar qualquer uma dessas palavras, receber\u00e1 uma mensagem de erro.<\/li><li> O VBA n\u00e3o diferencia os casos.<\/li><\/ul><h2 class=\"wp-block-heading\"> Escopo<\/h2><p> Neste ponto voc\u00ea conhece os procedimentos e qual procedimento \u00e9 \u00fatil em qual situa\u00e7\u00e3o, tamb\u00e9m aprende sobre vari\u00e1veis e como definir seus tipos de dados.<\/p><p> A pr\u00f3xima coisa importante \u00e9 entender o escopo, o que significa disponibilidade. \u00c9 aqui que ele pode ser usado. Quando voc\u00ea define uma vari\u00e1vel, o escopo define se voc\u00ea pode us\u00e1-la fora do procedimento host ou n\u00e3o. Existem tr\u00eas maneiras de definir escopos de vari\u00e1veis (constantes e pares com todo o procedimento).<\/p><ol><li> <strong>N\u00edvel do procedimento:<\/strong> voc\u00ea s\u00f3 pode usar uma vari\u00e1vel no mesmo procedimento em que a declara.<\/li><li> <strong>N\u00edvel do m\u00f3dulo (privado):<\/strong> torna uma vari\u00e1vel acess\u00edvel a partir de todos os procedimentos de um m\u00f3dulo.<\/li><li> <strong>N\u00edvel do m\u00f3dulo (P\u00fablico):<\/strong> Torna uma vari\u00e1vel acess\u00edvel a partir de todos os procedimentos em todos os m\u00f3dulos.<\/li><\/ol><p> O escopo padr\u00e3o de uma vari\u00e1vel \u00e9 o procedimento (n\u00edvel de procedimento) no qual esta vari\u00e1vel \u00e9 declarada.<\/p><p> <strong>Mas deixe-me compartilhar algo do mundo real com voc\u00ea.<\/strong><\/p><p class=\"grey-note has-cyan-bluish-gray-color has-text-color\"> <em>Trabalho em um espa\u00e7o de coworking e onde me sento \u00e9 no primeiro andar do pr\u00e9dio de tr\u00eas andares.<\/em> Sento-me no mesmo lugar quase todos os dias. Portanto, se voc\u00ea declarar uma vari\u00e1vel com escopo em n\u00edvel de procedimento, poder\u00e1 us\u00e1-la apenas dentro do mesmo procedimento. Assim como eu sento no mesmo lugar, no mesmo ch\u00e3o, todos os dias. Mas deixe-me contar mais: embora eu me sente no primeiro andar, tamb\u00e9m posso usar qualquer assento nos outros andares. E no instant\u00e2neo abaixo, declaramos a vari\u00e1vel \u201cmyName\u201d no topo do m\u00f3dulo usando a palavra-chave Private antes de iniciar qualquer procedimento e usei-a em todos os tr\u00eas c\u00f3digos. Pense neste m\u00f3dulo como um edif\u00edcio onde voc\u00ea possui diferentes andares (Procedimentos) e como voc\u00ea j\u00e1 declarou a vari\u00e1vel no in\u00edcio <em>do m\u00f3dulo, voc\u00ea pode utilizar qualquer um dos procedimentos deste m\u00f3dulo. Isso \u00e9 chamado de escopo em n\u00edvel de m\u00f3dulo privado. Agora, aqui est\u00e1 a \u00faltima coisa: meu escrit\u00f3rio tem filiais em diferentes cidades do pa\u00eds e, se eu for para l\u00e1, posso ir a esses escrit\u00f3rios e usar qualquer um dos assentos, se quiser. Portanto, se voc\u00ea tiver m\u00f3dulos diferentes em sua pasta de trabalho, poder\u00e1 usar uma vari\u00e1vel em todos esses m\u00f3dulos, declarando-a como P\u00fablica.<\/em><\/p><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\/variavel-global\/\">Declare uma vari\u00e1vel global (p\u00fablica) em VBA<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/pt\/faixa-variavel\/\">Use um intervalo ou c\u00e9lula como vari\u00e1vel no VBA<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/pt\/opcao-explicita-2\/\">Declara\u00e7\u00e3o de op\u00e7\u00e3o expl\u00edcita em VBA<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/pt\/caixa-de-mensagem-variavel\/\">Vari\u00e1vel em uma caixa de mensagem<\/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-650","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>Vari\u00e1veis VBA: declara\u00e7\u00e3o, tipos de dados e escopo 2023<\/title>\n<meta name=\"description\" content=\"Uma vari\u00e1vel \u00e9 como uma caixa de armazenamento que \u00e9 armazenada em seu sistema, mas pode armazenar um valor l\u00e1 para\" \/>\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\/variaveis\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vari\u00e1veis VBA: declara\u00e7\u00e3o, tipos de dados e escopo 2023\" \/>\n<meta property=\"og:description\" content=\"Uma vari\u00e1vel \u00e9 como uma caixa de armazenamento que \u00e9 armazenada em seu sistema, mas pode armazenar um valor l\u00e1 para\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/pt\/variaveis\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-06T11:51:37+00:00\" \/>\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=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/exceladvisor.org\/pt\/variaveis\/\",\"url\":\"https:\/\/exceladvisor.org\/pt\/variaveis\/\",\"name\":\"Vari\u00e1veis VBA: declara\u00e7\u00e3o, tipos de dados e escopo 2023\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/pt\/#website\"},\"datePublished\":\"2023-09-30T16:50:08+00:00\",\"dateModified\":\"2023-12-06T11:51:37+00:00\",\"description\":\"Uma vari\u00e1vel \u00e9 como uma caixa de armazenamento que \u00e9 armazenada em seu sistema, mas pode armazenar um valor l\u00e1 para\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/pt\/variaveis\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/pt\/variaveis\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/pt\/variaveis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lar\",\"item\":\"https:\/\/exceladvisor.org\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tudo que voc\u00ea precisa saber sobre vari\u00e1veis vba\"}]},{\"@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":"Vari\u00e1veis VBA: declara\u00e7\u00e3o, tipos de dados e escopo 2023","description":"Uma vari\u00e1vel \u00e9 como uma caixa de armazenamento que \u00e9 armazenada em seu sistema, mas pode armazenar um valor l\u00e1 para","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\/variaveis\/","og_locale":"pt_PT","og_type":"article","og_title":"Vari\u00e1veis VBA: declara\u00e7\u00e3o, tipos de dados e escopo 2023","og_description":"Uma vari\u00e1vel \u00e9 como uma caixa de armazenamento que \u00e9 armazenada em seu sistema, mas pode armazenar um valor l\u00e1 para","og_url":"https:\/\/exceladvisor.org\/pt\/variaveis\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-06T11:51:37+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/exceladvisor.org\/pt\/variaveis\/","url":"https:\/\/exceladvisor.org\/pt\/variaveis\/","name":"Vari\u00e1veis VBA: declara\u00e7\u00e3o, tipos de dados e escopo 2023","isPartOf":{"@id":"https:\/\/exceladvisor.org\/pt\/#website"},"datePublished":"2023-09-30T16:50:08+00:00","dateModified":"2023-12-06T11:51:37+00:00","description":"Uma vari\u00e1vel \u00e9 como uma caixa de armazenamento que \u00e9 armazenada em seu sistema, mas pode armazenar um valor l\u00e1 para","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/pt\/variaveis\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/pt\/variaveis\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/pt\/variaveis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Lar","item":"https:\/\/exceladvisor.org\/pt\/"},{"@type":"ListItem","position":2,"name":"Tudo que voc\u00ea precisa saber sobre vari\u00e1veis vba"}]},{"@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\/650","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=650"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/pt\/wp-json\/wp\/v2\/pages\/650\/revisions"}],"predecessor-version":[{"id":1490,"href":"https:\/\/exceladvisor.org\/pt\/wp-json\/wp\/v2\/pages\/650\/revisions\/1490"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/pt\/wp-json\/wp\/v2\/media?parent=650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}