{"id":2064,"date":"2023-10-21T10:50:35","date_gmt":"2023-10-21T10:50:35","guid":{"rendered":"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/"},"modified":"2023-12-10T06:24:29","modified_gmt":"2023-12-10T06:24:29","slug":"ordinare-lintervallo","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/","title":{"rendered":"Come ordinare l&#39;intervallo in vba?"},"content":{"rendered":"<div class=\"excel-prima-del-contenuto\" id=\"excel-317406972\"><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>Per ordinare un intervallo di celle utilizzando VBA, \u00e8 necessario utilizzare il metodo &#8220;ORDINA&#8221; che consente di impostare una singola chiave (colonna) o pi\u00f9 chiavi (per pi\u00f9 colonne) per l&#8217;ordinamento. Puoi anche impostare l&#8217;ordine (ascendente o discendente) che desideri ordinare e puoi specificare se hai un&#8217;intestazione o meno.<\/p><h2 class=\"wp-block-heading\"> Ordina un intervallo con VBA<\/h2><ol type=\"1\"><li> Utilizza l&#8217;oggetto intervallo per specificare l&#8217;intervallo che desideri ordinare.<\/li><li> Digitare un punto e immettere il metodo di ordinamento.<\/li><li> Specifica la chiave che desideri utilizzare per l&#8217;ordinamento.<\/li><li> Imposta l&#8217;ordinamento.<\/li><li> Indica se hai un&#8217;intestazione o meno. <\/li><\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-54924\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-trier-une-plage-par-vba.png\" sizes=\"auto, \" srcset=\"\" alt=\"ordina un intervallo per vba\" width=\"690\" height=\"296\"><\/figure><\/div><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:A11\").Sort Key1:=Range(\"A1\"), _ Order1:=xlAscending, _ Header:=xlYes<\/code><\/pre><p> Nel codice sopra hai utilizzato l&#8217;intervallo A1: A11 e nel metodo di ordinamento hai utilizzato l&#8217;ordine crescente, hai menzionato che hai un&#8217;intestazione nell&#8217;intervallo.<\/p><h2 class=\"wp-block-heading\"> Comprensione del metodo di ordinamento di VBA<\/h2><p> Prima di scrivere una macro per ordinare un intervallo, \u00e8 meglio approfondire il metodo di ordinamento e comprenderne gli argomenti.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Sort (Key1, Order1, Key2, Type, Order2, Key3, Order3, _ Header, OrderCustom, MatchCase, Orientation, SortMethod, _ DataOption1, DataOption2, DataOption3)<\/code><\/pre><p> Ecco gli argomenti pi\u00f9 importanti che utilizzerai nella vita reale.<\/p><ul><li> <strong>Chiave<\/strong> : qui \u00e8 necessario definire una cella di cui si desidera utilizzare la colonna come base di ordinamento.<\/li><li> <strong>Ordine<\/strong> : ordine in cui si desidera ordinare la colonna (ascendente\/discendente).<\/li><li> <strong>Intestazione<\/strong> : una costante per specificare se si dispone o meno di un&#8217;intestazione o se si desidera che VBA indovini.<\/li><\/ul><h2 class=\"wp-block-heading\"> Ordina in ordine decrescente<\/h2><p> Nel codice seguente, ho utilizzato &#8220;xlDescending&#8221; per ordinare la colonna dell&#8217;importo in ordine decrescente. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-54925\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/2-tri-decroissant.png\" sizes=\"auto, \" srcset=\"\" alt=\"Ordina in ordine decrescente\" width=\"498\" height=\"216\"><\/figure><\/div><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:A13\").Sort Key1:=Range(\"A1\"), _ Order1:=xlDescending, _ Orientation:=xlSortColumns<\/code><\/pre><h2 class=\"wp-block-heading\"> Utilizzo di pi\u00f9 colonne (chiavi) per l&#8217;ordinamento<\/h2><p> Puoi anche utilizzare pi\u00f9 colonne per ordinare un intervallo. Prendiamo un esempio dalla tabella seguente in cui sono presenti pi\u00f9 voci con nomi di dipendenti e citt\u00e0 e devi ordinare utilizzando nome e citt\u00e0. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-54926\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/3-utiliser-plusieurs-colonnes-pour-trier.png\" sizes=\"auto, \" srcset=\"\" alt=\"Utilizza pi\u00f9 colonne per ordinare\" width=\"371\" height=\"410\"><\/figure><\/div><p> Ecco il codice che devi utilizzare: <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-54927\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/4-codes-pour-plusieurs-colonnes.png\" sizes=\"auto, \" srcset=\"\" alt=\"codici per pi\u00f9 colonne\" width=\"538\" height=\"276\"><\/figure><\/div><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:C13\").Sort Key1:=Range(\"A1\"), _ Order1:=xlAscending, _ Key2:=Range(\"B1\"), _ Order1:=xlAscending, _ Header:=xlYes<\/code><\/pre><p> Come puoi vedere nel codice hai key1 e key2. Nella chiave 1 hai la colonna con il nome del dipendente e nella chiave 2 hai la colonna della citt\u00e0. Per entrambe le colonne, l&#8217;ordinamento \u00e8 crescente e le intestazioni sono presenti.<\/p><p class=\"qt-tip\"> <strong>Nota:<\/strong> puoi utilizzarla come qualsiasi colonna che desideri utilizzare come base per l&#8217;ordinamento utilizzando chiavi e ordine.<\/p><h2 class=\"wp-block-heading\"> Cambiare l&#8217;orientamento del destino<\/h2><p> Quando normalmente ordini i dati in Excel, per impostazione predefinita puoi ordinarli utilizzando le colonne. Ma dalle opzioni di ordinamento, puoi modificare l&#8217;orientamento dell&#8217;ordinamento da sinistra a destra anzich\u00e9 dall&#8217;alto verso il basso. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-54928\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/5-trier-lorientation.png\" sizes=\"auto, \" srcset=\"\" alt=\"orientamento al destino\" width=\"494\" height=\"230\"><\/figure><\/div><p> Allo stesso modo, hai un argomento nel metodo sort per cambiare l&#8217;orientamento ( <a href=\"https:\/\/docs.microsoft.com\/en-us\/office\/vba\/api\/excel.xlsortorientation\" target=\"_blank\" rel=\"noreferrer noopener\">link<\/a> ). <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-54929\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/6-methodes-pour-trier-lorientation.png\" sizes=\"auto, \" srcset=\"\" alt=\"metodo per ordinare l'orientamento\" width=\"642\" height=\"275\"><\/figure><\/div><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:C13\").Sort Key1:=Range(\"A1\"), _ Order1:=xlAscending, _ Orientation:=xlSortRows<\/code><\/pre><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\/it\/vba\/\">Cos&#8217;\u00e8 VBA<\/a><h2 class=\"gb-headline gb-headline-665e5f6b gb-headline-text gb-headline-mt-heading\"> Tutorial correlati <\/h2><div class=\"gb-grid-wrapper gb-grid-wrapper-a20baf7c gb-grid-wrapper-mt-grid\"><div class=\"gb-grid-column gb-grid-column-50067b57\"><div class=\"gb-container gb-container-50067b57\"><ul><li> <a href=\"https:\/\/exceladvisor.org\/it\/inserire-una-colonna\/\">Colonna di inserimento VBA (singola e multipla)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/spiaggia-denominata\/\">Intervallo denominato VBA | (Statico + Selezione + Dinamico)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/spostamento-di-gamma\/\">Scostamento intervallo VBA<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/avvolgere-il-testo-1\/\">Testo a capo VBA (cella, intervallo e intero foglio di lavoro)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/controlla-la-cella-vuota\/\">VBA Controlla se una cella \u00e8 vuota + pi\u00f9 celle<\/a><\/li><\/ul><\/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-2064","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>\u25b7 Come ordinare l&#039;intervallo in VBA? (Discendente, Orientamento ordinamento)<\/title>\n<meta name=\"description\" content=\"Questo tutorial mostra come ordinare una singola colonna, pi\u00f9 colonne utilizzando VBA e come modificare anche l&#039;orientamento dell&#039;ordinamento.\" \/>\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\/it\/ordinare-lintervallo\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u25b7 Come ordinare l&#039;intervallo in VBA? (Discendente, Orientamento ordinamento)\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial mostra come ordinare una singola colonna, pi\u00f9 colonne utilizzando VBA e come modificare anche l&#039;orientamento dell&#039;ordinamento.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-10T06:24:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-trier-une-plage-par-vba.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/\",\"url\":\"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/\",\"name\":\"\u25b7 Come ordinare l&#39;intervallo in VBA? (Discendente, Orientamento ordinamento)\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-trier-une-plage-par-vba.png\",\"datePublished\":\"2023-10-21T10:50:35+00:00\",\"dateModified\":\"2023-12-10T06:24:29+00:00\",\"description\":\"Questo tutorial mostra come ordinare una singola colonna, pi\u00f9 colonne utilizzando VBA e come modificare anche l&#39;orientamento dell&#39;ordinamento.\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/#primaryimage\",\"url\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-trier-une-plage-par-vba.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-trier-une-plage-par-vba.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/exceladvisor.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come ordinare l&#39;intervallo in vba?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/exceladvisor.org\/it\/#website\",\"url\":\"https:\/\/exceladvisor.org\/it\/\",\"name\":\"Excel Advisor\",\"description\":\"Tips, Tricks, and Time-Saving Hacks\",\"publisher\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/exceladvisor.org\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/exceladvisor.org\/it\/#organization\",\"name\":\"Excel Advisor\",\"url\":\"https:\/\/exceladvisor.org\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/exceladvisor.org\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/exceladvisor.org\/it\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/it\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png\",\"width\":105,\"height\":36,\"caption\":\"Excel Advisor\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u25b7 Come ordinare l&#39;intervallo in VBA? (Discendente, Orientamento ordinamento)","description":"Questo tutorial mostra come ordinare una singola colonna, pi\u00f9 colonne utilizzando VBA e come modificare anche l&#39;orientamento dell&#39;ordinamento.","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\/it\/ordinare-lintervallo\/","og_locale":"it_IT","og_type":"article","og_title":"\u25b7 Come ordinare l&#39;intervallo in VBA? (Discendente, Orientamento ordinamento)","og_description":"Questo tutorial mostra come ordinare una singola colonna, pi\u00f9 colonne utilizzando VBA e come modificare anche l&#39;orientamento dell&#39;ordinamento.","og_url":"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-10T06:24:29+00:00","og_image":[{"url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-trier-une-plage-par-vba.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/","url":"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/","name":"\u25b7 Come ordinare l&#39;intervallo in VBA? (Discendente, Orientamento ordinamento)","isPartOf":{"@id":"https:\/\/exceladvisor.org\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/#primaryimage"},"image":{"@id":"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/#primaryimage"},"thumbnailUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-trier-une-plage-par-vba.png","datePublished":"2023-10-21T10:50:35+00:00","dateModified":"2023-12-10T06:24:29+00:00","description":"Questo tutorial mostra come ordinare una singola colonna, pi\u00f9 colonne utilizzando VBA e come modificare anche l&#39;orientamento dell&#39;ordinamento.","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/#primaryimage","url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-trier-une-plage-par-vba.png","contentUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-trier-une-plage-par-vba.png"},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/it\/ordinare-lintervallo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/exceladvisor.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come ordinare l&#39;intervallo in vba?"}]},{"@type":"WebSite","@id":"https:\/\/exceladvisor.org\/it\/#website","url":"https:\/\/exceladvisor.org\/it\/","name":"Excel Advisor","description":"Tips, Tricks, and Time-Saving Hacks","publisher":{"@id":"https:\/\/exceladvisor.org\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exceladvisor.org\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/exceladvisor.org\/it\/#organization","name":"Excel Advisor","url":"https:\/\/exceladvisor.org\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/exceladvisor.org\/it\/#\/schema\/logo\/image\/","url":"https:\/\/exceladvisor.org\/it\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png","contentUrl":"https:\/\/exceladvisor.org\/it\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png","width":105,"height":36,"caption":"Excel Advisor"},"image":{"@id":"https:\/\/exceladvisor.org\/it\/#\/schema\/logo\/image\/"}}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/pages\/2064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/comments?post=2064"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/pages\/2064\/revisions"}],"predecessor-version":[{"id":2585,"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/pages\/2064\/revisions\/2585"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/media?parent=2064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}