{"id":582,"date":"2023-10-22T09:11:23","date_gmt":"2023-10-22T09:11:23","guid":{"rendered":"https:\/\/exceladvisor.org\/es\/playa-nombrada\/"},"modified":"2023-12-25T10:25:21","modified_gmt":"2023-12-25T10:25:21","slug":"playa-nombrada","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/es\/playa-nombrada\/","title":{"rendered":"\u00bfc\u00f3mo crear un rango con nombre usando vba?"},"content":{"rendered":"<div class=\"excel-antes-del-contenido\" id=\"excel-2608990664\"><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>Para crear un rango con nombre usando VBA, debe usar la propiedad \u00abNombres\u00bb con el m\u00e9todo \u00abAgregar\u00bb. En el m\u00e9todo agregar tiene argumentos para definir qu\u00e9 nombre desea darle al rango y especificar la direcci\u00f3n del rango (aseg\u00farese de usar el signo de d\u00f3lar con la direcci\u00f3n para congelar el rango).<\/p>\n<h2 class=\"wp-block-heading\"> Crear un rango de nombres usando VBA<\/h2>\n<ol type=\"1\">\n<li> Defina el libro de trabajo en el que desea crear el rango con nombre.<\/li>\n<li> Utilice la propiedad de nombres y luego agregue un m\u00e9todo adicional.<\/li>\n<li> Especifique el nombre en el argumento \u00abNombre\u00bb.<\/li>\n<li> Consulte el rango utilizando el argumento \u00abReferTo\u00bb. <\/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-53866\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-creer-une-plage-de-noms-en-utilisant-vba.png\" sizes=\"auto, \" srcset=\"\" alt=\"crear un rango de nombres usando vba\" width=\"669\" height=\"284\"><\/figure>\n<\/div>\n<p> En el ejemplo anterior, tiene el libro activo, luego, usando la propiedad \u00abNombres\u00bb con el m\u00e9todo \u00abAgregar\u00bb, establece el nombre del rango y, al final, la direcci\u00f3n del rango que desea usar.<\/p>\n<p> Como dije antes, en el rango de direcciones debes usar el signo $ para congelar la direcci\u00f3n. Tambi\u00e9n puede usar <a href=\"https:\/\/exceladvisor.org\/es\/este-cuaderno\/\">ThisWorkbook para hacer referencia al libro de trabajo en el que est\u00e1 escribiendo el c\u00f3digo<\/a> o puede usar referencia a otro libro de trabajo usando el objeto de libro de trabajo.<\/p>\n<h2 class=\"wp-block-heading\"> VBA para crear un rango con nombre a partir de la selecci\u00f3n<\/h2>\n<p> Tambi\u00e9n puede utilizar la propiedad de selecci\u00f3n para crear un rango con nombre a partir de la selecci\u00f3n. Considere el siguiente c\u00f3digo.<\/p>\n<pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">ActiveSheet.Names.Add Name:=\"myRangeName\", RefersTo:=Selection<\/code><\/pre>\n<p> Y en el siguiente c\u00f3digo <a href=\"https:\/\/exceladvisor.org\/es\/cuadro-de-mensajes-vba\/\">tienes un cuadro de mensaje<\/a> con el que puedes ingresar el nombre que deseas darle al rango nombrado.<\/p>\n<pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Sub vba_named_range() Dim iName As String iName = InputBox(\"Enter Name for the Selection.\") ActiveSheet.Names.Add Name:=iName, RefersTo:=Selection End Sub<\/code><\/pre>\n<h2 class=\"wp-block-heading\"> Cambiar el tama\u00f1o de un rango con nombre usando VBA (rango con nombre din\u00e1mico)<\/h2>\n<p> Para cambiar el tama\u00f1o de un rango con nombre que ya est\u00e1 presente en la hoja de trabajo, debe usar la propiedad de cambio de tama\u00f1o y decirle a VBA cu\u00e1ntas filas y columnas desea expandir del rango actual. Considere el siguiente c\u00f3digo que expande el rango denominado \u00abmyRange\u00bb que inicialmente tiene la celda A1 como rango pero cambia su tama\u00f1o a la columna M y la fila 11. <\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-53867\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/2-redimensionner-une-plage-nommee.png\" sizes=\"auto, \" srcset=\"\" alt=\"cambiar el tama\u00f1o de un rango con nombre\" width=\"739\" height=\"465\"><\/figure>\n<\/div>\n<pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Sub vba_named_range() Dim iRow As Long Dim iColumn As Long iRow = ActiveSheet.Range(\"A1\").End(xlDown).Row iColumn = ActiveSheet.Range(\"A1\").End(xlToRight).Column ActiveSheet.Range(\"myRange\") _ .Resize(iRow, iColumn).Name = \"myRange\" End Sub<\/code><\/pre>\n<p> He dividido esto en tres partes para que quede claro, ahora vayamos a ello. <\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-53868\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/3-divise-en-trois-parties.png\" sizes=\"auto, \" srcset=\"\" alt=\"dividido en tres partes\" width=\"596\" height=\"351\"><\/figure>\n<\/div>\n<ul>\n<li> En la PRIMERA parte tienes variables declaradas para almacenar las filas y el n\u00famero de columnas.<\/li>\n<li> En la SEGUNDA parte, utiliz\u00f3 el m\u00e9todo \u00abFIN\u00bb con el rango para obtener la \u00faltima fila y columna y almacenarla para las variables.<\/li>\n<li> En la parte TRES, utiliz\u00f3 la propiedad Cambiar tama\u00f1o con el rango denominado \u00abmyRange\u00bb. Y despu\u00e9s de eso el n\u00famero de fila y columna que tienes en las variables. <\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-53869\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/4-variables-declarees-pour-stocker-des-lignes.png\" sizes=\"auto, \" srcset=\"\" alt=\"variables declaradas para almacenar filas\" width=\"656\" height=\"307\"><\/figure>\n<\/div>\n<p> Cuando ejecuta este c\u00f3digo, cambia el tama\u00f1o del rango anterior seg\u00fan los datos que tiene y lo convierte en un rango con nombre din\u00e1mico. Siempre que necesite actualizarlo, puede ejecutar el c\u00f3digo y cambiar el tama\u00f1o del rango con nombre existente.<\/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\/numero-de-lineas\/\">Contar filas usando VBA en Excel<\/a><\/li>\n<li> <a href=\"https:\/\/exceladvisor.org\/es\/fuente-de-caracteres\/\">Fuente Excel VBA (color, tama\u00f1o, tipo y negrita)<\/a><\/li>\n<li> <a href=\"https:\/\/exceladvisor.org\/es\/ocultar-mostrar-fila-de-columna\/\">Excel VBA Ocultar y mostrar una columna o fila<\/a><\/li>\n<li> <a href=\"https:\/\/exceladvisor.org\/es\/rango-1\/\">Rango de Excel VBA: trabajar con rango y celdas<\/a><\/li>\n<li> <a href=\"https:\/\/exceladvisor.org\/es\/fronteras\/\">Aplicar bordes a una celda usando VBA en Excel<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Para crear un rango con nombre usando VBA, debe usar la propiedad \u00abNombres\u00bb con el m\u00e9todo \u00abAgregar\u00bb. En el m\u00e9todo agregar tiene argumentos para definir qu\u00e9 nombre desea darle al rango y especificar la direcci\u00f3n del rango (aseg\u00farese de usar el signo de d\u00f3lar con la direcci\u00f3n para congelar el rango). Crear un rango de [&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-582","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 crear un rango con nombre usando 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\/playa-nombrada\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfc\u00f3mo crear un rango con nombre usando vba?\" \/>\n<meta property=\"og:description\" content=\"Para crear un rango con nombre usando VBA, debe usar la propiedad \u00abNombres\u00bb con el m\u00e9todo \u00abAgregar\u00bb. En el m\u00e9todo agregar tiene argumentos para definir qu\u00e9 nombre desea darle al rango y especificar la direcci\u00f3n del rango (aseg\u00farese de usar el signo de d\u00f3lar con la direcci\u00f3n para congelar el rango). Crear un rango de [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/es\/playa-nombrada\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-25T10:25:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-creer-une-plage-de-noms-en-utilisant-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\/playa-nombrada\/\",\"url\":\"https:\/\/exceladvisor.org\/es\/playa-nombrada\/\",\"name\":\"\u00bfc\u00f3mo crear un rango con nombre usando vba?\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/exceladvisor.org\/es\/playa-nombrada\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/es\/playa-nombrada\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-creer-une-plage-de-noms-en-utilisant-vba.png\",\"datePublished\":\"2023-10-22T09:11:23+00:00\",\"dateModified\":\"2023-12-25T10:25:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/es\/playa-nombrada\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/es\/playa-nombrada\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/exceladvisor.org\/es\/playa-nombrada\/#primaryimage\",\"url\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-creer-une-plage-de-noms-en-utilisant-vba.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-creer-une-plage-de-noms-en-utilisant-vba.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/es\/playa-nombrada\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hogar\",\"item\":\"https:\/\/exceladvisor.org\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfc\u00f3mo crear un rango con nombre usando 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 crear un rango con nombre usando 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\/playa-nombrada\/","og_locale":"es_ES","og_type":"article","og_title":"\u00bfc\u00f3mo crear un rango con nombre usando vba?","og_description":"Para crear un rango con nombre usando VBA, debe usar la propiedad \u00abNombres\u00bb con el m\u00e9todo \u00abAgregar\u00bb. En el m\u00e9todo agregar tiene argumentos para definir qu\u00e9 nombre desea darle al rango y especificar la direcci\u00f3n del rango (aseg\u00farese de usar el signo de d\u00f3lar con la direcci\u00f3n para congelar el rango). Crear un rango de [&hellip;]","og_url":"https:\/\/exceladvisor.org\/es\/playa-nombrada\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-25T10:25:21+00:00","og_image":[{"url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-creer-une-plage-de-noms-en-utilisant-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\/playa-nombrada\/","url":"https:\/\/exceladvisor.org\/es\/playa-nombrada\/","name":"\u00bfc\u00f3mo crear un rango con nombre usando vba?","isPartOf":{"@id":"https:\/\/exceladvisor.org\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceladvisor.org\/es\/playa-nombrada\/#primaryimage"},"image":{"@id":"https:\/\/exceladvisor.org\/es\/playa-nombrada\/#primaryimage"},"thumbnailUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-creer-une-plage-de-noms-en-utilisant-vba.png","datePublished":"2023-10-22T09:11:23+00:00","dateModified":"2023-12-25T10:25:21+00:00","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/es\/playa-nombrada\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/es\/playa-nombrada\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/exceladvisor.org\/es\/playa-nombrada\/#primaryimage","url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-creer-une-plage-de-noms-en-utilisant-vba.png","contentUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-creer-une-plage-de-noms-en-utilisant-vba.png"},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/es\/playa-nombrada\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Hogar","item":"https:\/\/exceladvisor.org\/es\/"},{"@type":"ListItem","position":2,"name":"\u00bfc\u00f3mo crear un rango con nombre usando 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\/582","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=582"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/es\/wp-json\/wp\/v2\/pages\/582\/revisions"}],"predecessor-version":[{"id":1045,"href":"https:\/\/exceladvisor.org\/es\/wp-json\/wp\/v2\/pages\/582\/revisions\/1045"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/es\/wp-json\/wp\/v2\/media?parent=582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}