{"id":98,"date":"2023-11-16T14:13:33","date_gmt":"2023-11-16T14:13:33","guid":{"rendered":"https:\/\/exceladvisor.org\/es\/variable-global\/"},"modified":"2023-12-25T10:25:40","modified_gmt":"2023-12-25T10:25:40","slug":"variable-global","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/es\/variable-global\/","title":{"rendered":"\u00bfc\u00f3mo declarar una variable global en vba?"},"content":{"rendered":"<div class=\"excel-antes-del-contenido\" id=\"excel-2353931560\"><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>En VBA, cuando declaras una variable como variable global, puedes usarla en cualquier procedimiento en cualquier m\u00f3dulo. Como sugiere el nombre, puedes usarlo en todo el mundo, lo que significa que est\u00e1 disponible en todas partes.<\/p>\n<p> Entonces, si tienes una variable global en \u00abm\u00f3dulo1\u00bb y ahora quieres usarla en el m\u00f3dulo2, puedes usarla.<\/p>\n<h2 class=\"wp-block-heading\"> Declarar una variable global en VBA<\/h2>\n<ol type=\"1\">\n<li> Primero, debe utilizar la palabra clave \u00abGlobal\u00bb<\/li>\n<li> Despu\u00e9s de eso, declara el nombre de la variable.<\/li>\n<li> A continuaci\u00f3n, escriba \u00abcomo\u00bb para obtener la lista de tipos de datos.<\/li>\n<li> Al final, seleccione el tipo de datos que desea declarar para la variable. <\/li>\n<\/ol>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-60216\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png\" sizes=\"auto, \" srcset=\"\" alt=\"variable-global-en-vba\" width=\"387\" height=\"526\"><\/figure>\n<\/div>\n<p> <strong>Comentarios<\/strong><\/p>\n<ol type=\"1\">\n<li> Cuando declaras una variable global, debes declararla antes de escribir un procedimiento en el m\u00f3dulo, como puedes ver en el ejemplo anterior.<\/li>\n<li> Tambi\u00e9n puede utilizar la palabra clave \u00abP\u00fablica\u00bb para declarar una variable como global.<\/li>\n<\/ol>\n<h2 class=\"wp-block-heading\"> Comprender el alcance de las variables<\/h2>\n<p> Pero para tener una comprensi\u00f3n clara de una variable global, es necesario comprender el alcance de las variables. Hay tres formas de definir \u00e1mbitos variables:<\/p>\n<ol type=\"1\">\n<li> <strong>Nivel de procedimiento<\/strong> : solo puedes usar una variable en el mismo procedimiento donde la declaras.<\/li>\n<li> <strong>Nivel de m\u00f3dulo (Privado)<\/strong> : hace que una variable sea accesible desde todos los procedimientos de un m\u00f3dulo.<\/li>\n<li> <strong>Nivel global (p\u00fablico)<\/strong> : hace que una variable sea accesible desde todos los procedimientos en todos los m\u00f3dulos.<\/li>\n<\/ol>\n<p> Perm\u00edtanme compartir con ustedes algo del mundo real para aclararles esto. Trabajo en un espacio de coworking y en el lugar donde me siento en el primer piso del edificio de tres pisos, casi siempre me siento en el mismo asiento todos los d\u00edas.<\/p>\n<p> <strong>Cuando declara una variable con alcance a nivel de procedimiento, solo puede usarla dentro del mismo procedimiento.<\/strong><\/p>\n<p> As\u00ed como me siento en el mismo asiento en el mismo piso todos los d\u00edas. Pero d\u00e9jame decirte m\u00e1s: aunque me siento en el primer piso, tambi\u00e9n puedo usar cualquier asiento de los dem\u00e1s pisos.<\/p>\n<p> Y en la siguiente instant\u00e1nea, declaramos la variable \u00abiCon\u00bb en la parte superior del m\u00f3dulo usando la palabra clave Privada antes de iniciar cualquier procedimiento y la us\u00e9 en los tres c\u00f3digos. <\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-60217\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/2-a-declare-licone-variable.png\" sizes=\"auto, \" srcset=\"\" alt=\"declarado-el-icono-de-la-variable\" width=\"339\" height=\"546\"><\/figure>\n<\/div>\n<p> Piense en este m\u00f3dulo como un edificio donde tiene diferentes pisos (Procedimientos) y como ya declar\u00f3 la variable al inicio del m\u00f3dulo, puede utilizar cualquiera de los procedimientos de este m\u00f3dulo. Esto se denomina \u00e1mbito privado a nivel de m\u00f3dulo.<\/p>\n<p> <strong>Ahora, esto es lo \u00faltimo:<\/strong> mi oficina tiene sucursales en diferentes ciudades del pa\u00eds y si voy all\u00ed, puedo ir a esas oficinas y usar cualquiera de los asientos si quiero. Entonces, si tiene diferentes m\u00f3dulos en su libro de trabajo, puede usar una variable en todos estos m\u00f3dulos declar\u00e1ndola como P\u00fablica\/Global.<\/p>\n<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\/es\/vba\/\">\u00bfQu\u00e9 es VBA?<\/a><\/p>\n<h2 class=\"gb-headline gb-headline-665e5f6b gb-headline-text gb-headline-mt-heading\"> Tutoriales relacionados <\/h2>\n<div class=\"gb-grid-wrapper gb-grid-wrapper-a20baf7c gb-grid-wrapper-mt-grid\">\n<div class=\"gb-grid-column gb-grid-column-65ddf67e\">\n<div class=\"gb-container gb-container-65ddf67e\">\n<ul>\n<li> <a href=\"https:\/\/exceladvisor.org\/es\/rango-variable\/\">Utilice un rango o celda como variable en VBA<\/a><\/li>\n<li> <a href=\"https:\/\/exceladvisor.org\/es\/opcion-explicita-2\/\">Declaraci\u00f3n de opci\u00f3n expl\u00edcita en VBA<\/a><\/li>\n<li> <a href=\"https:\/\/exceladvisor.org\/es\/cuadro-de-mensaje-variable\/\">Variable en un cuadro de mensaje<\/a><\/li>\n<li> <a href=\"https:\/\/exceladvisor.org\/es\/constantes\/\">VBA constante<\/a><\/li>\n<li> <a href=\"https:\/\/exceladvisor.org\/es\/debil\/\">Declaraci\u00f3n VBA tenue<\/a> <\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div class=\"gb-grid-column gb-grid-column-50067b57\">\n<div class=\"gb-container gb-container-50067b57\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>En VBA, cuando declaras una variable como variable global, puedes usarla en cualquier procedimiento en cualquier m\u00f3dulo. Como sugiere el nombre, puedes usarlo en todo el mundo, lo que significa que est\u00e1 disponible en todas partes. Entonces, si tienes una variable global en \u00abm\u00f3dulo1\u00bb y ahora quieres usarla en el m\u00f3dulo2, puedes usarla. Declarar una [&hellip;]<\/p>\n","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-98","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>\u00bfc\u00f3mo declarar una variable global en vba?<\/title>\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\/es\/variable-global\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfc\u00f3mo declarar una variable global en vba?\" \/>\n<meta property=\"og:description\" content=\"En VBA, cuando declaras una variable como variable global, puedes usarla en cualquier procedimiento en cualquier m\u00f3dulo. Como sugiere el nombre, puedes usarlo en todo el mundo, lo que significa que est\u00e1 disponible en todas partes. Entonces, si tienes una variable global en \u00abm\u00f3dulo1\u00bb y ahora quieres usarla en el m\u00f3dulo2, puedes usarla. Declarar una [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/es\/variable-global\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-25T10:25:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/exceladvisor.org\/es\/variable-global\/\",\"url\":\"https:\/\/exceladvisor.org\/es\/variable-global\/\",\"name\":\"\u00bfc\u00f3mo declarar una variable global en vba?\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/exceladvisor.org\/es\/variable-global\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/es\/variable-global\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png\",\"datePublished\":\"2023-11-16T14:13:33+00:00\",\"dateModified\":\"2023-12-25T10:25:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/es\/variable-global\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/es\/variable-global\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/exceladvisor.org\/es\/variable-global\/#primaryimage\",\"url\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/es\/variable-global\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hogar\",\"item\":\"https:\/\/exceladvisor.org\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfc\u00f3mo declarar una variable global en vba?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/exceladvisor.org\/es\/#website\",\"url\":\"https:\/\/exceladvisor.org\/es\/\",\"name\":\"Excel Advisor\",\"description\":\"Su gu\u00eda para la dominaci\u00f3n de datos!\",\"publisher\":{\"@id\":\"https:\/\/exceladvisor.org\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/exceladvisor.org\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/exceladvisor.org\/es\/#organization\",\"name\":\"Excel Advisor\",\"url\":\"https:\/\/exceladvisor.org\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/exceladvisor.org\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/exceladvisor.org\/es\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/es\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png\",\"width\":105,\"height\":36,\"caption\":\"Excel Advisor\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/es\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfc\u00f3mo declarar una variable global en vba?","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\/es\/variable-global\/","og_locale":"es_ES","og_type":"article","og_title":"\u00bfc\u00f3mo declarar una variable global en vba?","og_description":"En VBA, cuando declaras una variable como variable global, puedes usarla en cualquier procedimiento en cualquier m\u00f3dulo. Como sugiere el nombre, puedes usarlo en todo el mundo, lo que significa que est\u00e1 disponible en todas partes. Entonces, si tienes una variable global en \u00abm\u00f3dulo1\u00bb y ahora quieres usarla en el m\u00f3dulo2, puedes usarla. Declarar una [&hellip;]","og_url":"https:\/\/exceladvisor.org\/es\/variable-global\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-25T10:25:40+00:00","og_image":[{"url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/exceladvisor.org\/es\/variable-global\/","url":"https:\/\/exceladvisor.org\/es\/variable-global\/","name":"\u00bfc\u00f3mo declarar una variable global en vba?","isPartOf":{"@id":"https:\/\/exceladvisor.org\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceladvisor.org\/es\/variable-global\/#primaryimage"},"image":{"@id":"https:\/\/exceladvisor.org\/es\/variable-global\/#primaryimage"},"thumbnailUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png","datePublished":"2023-11-16T14:13:33+00:00","dateModified":"2023-12-25T10:25:40+00:00","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/es\/variable-global\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/es\/variable-global\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/exceladvisor.org\/es\/variable-global\/#primaryimage","url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png","contentUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-variable-globale-dans-vba.png"},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/es\/variable-global\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Hogar","item":"https:\/\/exceladvisor.org\/es\/"},{"@type":"ListItem","position":2,"name":"\u00bfc\u00f3mo declarar una variable global en vba?"}]},{"@type":"WebSite","@id":"https:\/\/exceladvisor.org\/es\/#website","url":"https:\/\/exceladvisor.org\/es\/","name":"Excel Advisor","description":"Su gu\u00eda para la dominaci\u00f3n de datos!","publisher":{"@id":"https:\/\/exceladvisor.org\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exceladvisor.org\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/exceladvisor.org\/es\/#organization","name":"Excel Advisor","url":"https:\/\/exceladvisor.org\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/exceladvisor.org\/es\/#\/schema\/logo\/image\/","url":"https:\/\/exceladvisor.org\/es\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png","contentUrl":"https:\/\/exceladvisor.org\/es\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png","width":105,"height":36,"caption":"Excel Advisor"},"image":{"@id":"https:\/\/exceladvisor.org\/es\/#\/schema\/logo\/image\/"}}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/exceladvisor.org\/es\/wp-json\/wp\/v2\/pages\/98","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exceladvisor.org\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/exceladvisor.org\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/es\/wp-json\/wp\/v2\/comments?post=98"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/es\/wp-json\/wp\/v2\/pages\/98\/revisions"}],"predecessor-version":[{"id":1092,"href":"https:\/\/exceladvisor.org\/es\/wp-json\/wp\/v2\/pages\/98\/revisions\/1092"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/es\/wp-json\/wp\/v2\/media?parent=98"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}