{"id":2052,"date":"2023-10-22T17:02:51","date_gmt":"2023-10-22T17:02:51","guid":{"rendered":"https:\/\/exceladvisor.org\/it\/gamma-1\/"},"modified":"2023-12-10T06:26:33","modified_gmt":"2023-12-10T06:26:33","slug":"gamma-1","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/it\/gamma-1\/","title":{"rendered":"Come utilizzare l&#39;intervallo e le celle in vba?"},"content":{"rendered":"<div class=\"excel-prima-del-contenuto\" id=\"excel-2214922351\"><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\">Introduzione all&#8217;intervallo e alle celle in VBA<\/h2><p> Quando ti guardi intorno in una cartella di lavoro di Excel, vedrai che tutto funziona attorno alle celle. Una cella e un intervallo di celle sono il luogo in cui memorizzi i tuoi dati e poi tutto inizia.<\/p><p> Per ottenere il massimo da VBA, devi imparare come utilizzare celle e intervalli nei tuoi codici. Per questo, \u00e8 necessario avere una solida conoscenza degli oggetti Range. Usandolo, puoi fare riferimento alle celle nei tuoi codici nel modo seguente:<\/p><ul><li> Una singola cellula.<\/li><li> Una serie di celle<\/li><li> Una riga o una colonna<\/li><li> Una gamma tridimensionale<\/li><\/ul><p> L&#8217;OGGETTO RANGE fa parte della gerarchia degli oggetti di Excel: <strong>Applicazione \u279c Cartelle di lavoro \u279c Fogli di lavoro \u279c Intervallo<\/strong> e altrove all&#8217;interno del foglio di lavoro. Quindi se scrivi del codice per fare riferimento all&#8217;oggetto RANGE, sarebbe cos\u00ec:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Application.Workbook(\u201cWorkbook-Name\u201d).Worksheets(\u201cSheet-Name\u201d).Range<\/code><\/pre><p> Facendo riferimento a una cella o a un intervallo di celle, puoi effettuare le seguenti operazioni:<\/p><ul><li> Puoi leggere il valore.<\/li><li> Qui puoi inserire un valore.<\/li><li> Inoltre, puoi apportare modifiche al formato.<\/li><\/ul><p> Per fare tutte queste cose, devi imparare come fare riferimento a una cella o a un intervallo di celle e nella sezione successiva di questo tutorial imparerai come fare riferimento a una cella in diversi modi. Per fare riferimento a una cella o a un intervallo di celle, puoi utilizzare tre metodi diversi.<\/p><ul><li> Propriet\u00e0 sulla spiaggia<\/li><li> Propriet\u00e0 della cella<\/li><li> Propriet\u00e0 di compensazione<\/li><\/ul><p> Bene, quale sia il migliore tra questi dipende dalle tue esigenze, ma vale la pena impararli tutti e tre in modo da poter scegliere quello pi\u00f9 adatto a te.<\/p><p> Quindi iniziamo.<\/p><h2 class=\"wp-block-heading\"> Propriet\u00e0 sulla spiaggia<\/h2><p> La propriet\u00e0 Range \u00e8 il modo pi\u00f9 comune e popolare per fare riferimento a un intervallo nei codici VBA. Con la propriet\u00e0 Range, fai semplicemente riferimento all&#8217;indirizzo della cella. Lascia che ti dica la sintassi.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">expression.range(address)<\/code><\/pre><p> Qui l&#8217;espressione \u00e8 una variabile che rappresenta un oggetto VBA. Quindi, se devi fare riferimento alla cella A1, la riga di codice che devi scrivere sarebbe:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Application.Workbook(\u201cBook1\u201d).Worksheets(\u201cSheet1\u201d).Range(\u201cA1\u201d)<\/code><\/pre><p> Il codice sopra indica a VBA che ti riferisci alla cella A1 che si trova nel foglio di lavoro &#8220;Foglio1&#8221; e nella cartella di lavoro &#8220;Libro1&#8221;.<\/p><p class=\"qt-tip\"> <strong>Nota:<\/strong> ogni volta che inserisci l&#8217;indirizzo di una cella nell&#8217;oggetto intervallo, assicurati di racchiuderlo tra virgolette doppie. <strong>Ma ecco qualcosa da capire.<\/strong> Poich\u00e9 stai utilizzando VBA in Excel, non \u00e8 necessario utilizzare la parola &#8220;Applicazione&#8221;. Quindi il codice sarebbe:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Workbook(\u201cBook1\u201d).Worksheets(\u201cSheet1\u201d).Range(\u201cA1\u201d)<\/code><\/pre><p> E se sei nel Libro1, puoi ridurre ulteriormente il tuo codice:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Worksheets(\u201cSheet1\u201d).Range(\u201cA1\u201d)<\/code><\/pre><p> Ma se ti trovi gi\u00e0 nel foglio di lavoro &#8220;Foglio1&#8221;, puoi ridurre ulteriormente il codice e utilizzare solo:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\u201cA1\u201d)<\/code><\/pre><p> Supponiamo ora di voler fare riferimento a un intero intervallo di celle (ovvero pi\u00f9 celle), \u00e8 necessario scrivere il codice in questo modo:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:A5\")<\/code><\/pre><p> Nel codice sopra, hai fatto riferimento all&#8217;intervallo da A1 a A5 che consiste di cinque celle. Puoi anche fare riferimento a un intervallo denominato utilizzando l&#8217;oggetto intervallo. Supponiamo di avere un intervallo denominato con il nome &#8220;Sales Discount&#8221; per fare riferimento ad esso, puoi scrivere un codice come questo:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"Sales Discount\")<\/code><\/pre><p> Se vuoi fare riferimento a un intervallo non continuo, devi fare qualcosa del genere:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:B5,D5:G10\")<\/code><\/pre><p> E se vuoi fare riferimento a un&#8217;intera riga o colonna, devi inserire un codice come quello qui sotto:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"1:1\") Range(\"A:A\")<\/code><\/pre><p> A questo punto, capisci chiaramente come fare riferimento a una cella e all&#8217;intervallo di celle. Ma per essere il migliore, devi imparare come usarlo per fare altre cose. <\/p><div id=\"ub-content-toggle-1d6c723f-ee3b-427f-b540-54681fa18f05\" class=\"wp-block-ub-content-toggle\" data-mobilecollapse=\"false\" data-desktopcollapse=\"true\"><div class=\"wp-block-ub-content-toggle-accordion\"><div class=\"wp-block-ub-content-toggle-accordion-title-wrap\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"ub-content-toggle-panel-0-1d6c723f-ee3b-427f-b540-54681fa18f05\"><p class=\"wp-block-ub-content-toggle-accordion-title ub-content-toggle-title-1d6c723f-ee3b-427f-b540-54681fa18f05\"> Qui abbiamo un elenco completo di tutorial che puoi utilizzare per imparare a lavorare con intervalli e celle in VBA. <\/p><\/div><div id=\"ub-content-toggle-panel-0-1d6c723f-ee3b-427f-b540-54681fa18f05\" class=\"wp-block-ub-content-toggle-accordion-content-wrap ub-hide\" role=\"region\"><ul><li> <a href=\"https:\/\/exceladvisor.org\/it\/numero-di-righe\/\">Contare le righe utilizzando VBA in Excel<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/carattere-del-carattere\/\">Carattere VBA Excel (colore, dimensione, tipo e grassetto)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/nascondi-mostra-la-riga-della-colonna\/\">Excel VBA Nascondi e mostra una colonna o una riga<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/frontiere\/\">Applica i bordi a una cella utilizzando VBA in Excel<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/trova-la-cella-della-colonna-dellultima-riga\/\">Trova l&#8217;ultima riga, colonna e cella utilizzando VBA in Excel<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/inserisci-una-riga-1\/\">Inserisci una riga utilizzando VBA in Excel<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/unire\/\">Unisci celle in Excel utilizzando il codice VBA<\/a><\/li><li> Seleziona un intervallo\/cella utilizzando VBA in Excel<\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/seleziona-tutto\/\">SELEZIONA TUTTE le celle in un foglio di lavoro utilizzando il codice VBA<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/cella-attiva-1\/\">ActiveCell in VBA in Excel<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/cellule-speciali\/\">Metodo celle speciali in VBA in Excel<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/gamma-utilizzata\/\">Propriet\u00e0 UsedRange in VBA in Excel<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/regolazione-automatica-1\/\">Adattamento automatico VBA (righe, colonne o intero foglio di lavoro)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/contenuto-chiaro-1\/\">VBA ClearContents (da una cella, un intervallo o un intero foglio di lavoro)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/copia-la-cella-in-un-nuovo-foglio-di-lavoro\/\">Intervallo di copia VBA su un altro foglio + cartella di lavoro<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/valore-della-cella\/\">VBA Inserisci un valore in una cella (Imposta, Ottieni e Modifica)<\/a><\/li><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\/ordinare-lintervallo\/\">Intervallo di ordinamento VBA | (Discendente, pi\u00f9 colonne, orientamento dell&#8217;ordinamento<\/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><h3 class=\"wp-block-heading\"> 1. Seleziona e attiva una cella<\/h3><p> Se vuoi selezionare una cella, puoi usare l&#8217;intervallo. Seleziona il metodo. Diciamo che se vuoi selezionare la cella A5, tutto ci\u00f2 che devi fare \u00e8 specificare l&#8217;intervallo e quindi aggiungere &#8220;.Seleziona&#8221; successivamente.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\u201cA1\u201d).Select<\/code><\/pre><p> Questo codice indica a VBA di selezionare la cella A5 e se desideri selezionare un intervallo di celle, fai semplicemente riferimento a quell&#8217;intervallo e aggiungi semplicemente &#8220;.Seleziona&#8221; successivamente.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\u201cA1:A5\u201d).Select<\/code><\/pre><p> Esiste anche un altro metodo che puoi utilizzare per attivare una cella.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\u201cA1\u201d).Activate<\/code><\/pre><p> Qui devi ricordare che puoi attivare solo una cella alla volta. Anche se specifichi un intervallo con il metodo \u201c.Activate <strong>\u201d<\/strong> , selezioner\u00e0 quell&#8217;intervallo ma la cella attiva sar\u00e0 la prima cella dell&#8217;intervallo.<\/p><h3 class=\"wp-block-heading\"> 2. Immettere un valore in una cella<\/h3><p> Utilizzando la propriet\u00e0 intervallo, puoi inserire un valore in una cella o in un intervallo di celle. Capiamo come funziona utilizzando un semplice esempio:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1\").Value = \"Exceladvisor\"<\/code><\/pre><p> Nell&#8217;esempio sopra, hai specificato A1 come intervallo e successivamente hai aggiunto &#8221; <strong>.Value<\/strong> &#8221; che indica a VBA di accedere alla propriet\u00e0 value della cella.<\/p><p> La prossima cosa che hai \u00e8 il segno uguale e poi il valore che vuoi inserire (devi usare virgolette doppie se inserisci un valore di testo). Per un numero, il codice sarebbe questo:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1\").Value = 9988<\/code><\/pre><p> E se vuoi inserire un valore in un intervallo di celle, intendo pi\u00f9 celle, tutto ci\u00f2 che devi fare \u00e8 specificare quell&#8217;intervallo.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:A5\").Value = \"Exceladvisor\"<\/code><\/pre><p> Ed ecco il codice se ti riferisci all&#8217;intervallo non continuo.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:A5 , E2:E3\").Value = \"Exceladvisor\"<\/code><\/pre><h3 class=\"wp-block-heading\"> 3. Copia e incolla una cella\/intervallo<\/h3><p> Con la propriet\u00e0 Range, puoi utilizzare il metodo &#8220;.Copy&#8221; per copiare una cella e quindi incollarla in una cella di destinazione. Diciamo che devi copiare la cella A5, il codice corrispondente sarebbe:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A5\").Copy<\/code><\/pre><p> Quando esegui questo codice, copia semplicemente la cella A5, ma il passaggio successivo \u00e8 incollare questa cella copiata in una cella di destinazione. Per fare ci\u00f2, devi aggiungere la parola chiave di destinazione dopo di essa e seguita dalla cella in cui desideri incollarla. Quindi, se volessi copiare la cella A1 e incollarla nella cella E5, il codice sarebbe:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1\").Copy Destination:=Range(\"E5\")<\/code><\/pre><p> Allo stesso modo, se hai a che fare con un intervallo di pi\u00f9 celle, il codice sarebbe simile a questo:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:A5\").Copy Destination:=Range(\"E5:E9\")<\/code><\/pre><p> Se hai copiato un intervallo di celle e poi hai menzionato una cella come intervallo di destinazione, VBA copier\u00e0 l&#8217;intero intervallo copiato dalla cella specificata come destinazione.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:A5\").Copy Destination:=Range(\"B1\")<\/code><\/pre><p> Quando esegui il codice precedente, VBA copia l&#8217;intervallo A1: A5 e lo incolla in B1: B5 anche se hai menzionato solo B1 come intervallo di destinazione.<\/p><p class=\"qt-tip\"> <strong>Suggerimento:<\/strong> proprio come il metodo &#8220;.Copy&#8221;, puoi utilizzare il metodo &#8220;.Cut&#8221; per tagliare una cella, quindi utilizzare semplicemente una destinazione per incollarla.<\/p><h3 class=\"wp-block-heading\"> 4. Utilizzare la propriet\u00e0 Font con la propriet\u00e0 Range<\/h3><p> Con la propriet\u00e0 range, puoi accedere alla propriet\u00e0 del carattere di una cella che ti aiuta a modificare tutte le impostazioni del carattere. Esistono un totale di 18 propriet\u00e0 diverse per il carattere a cui puoi accedere. Supponiamo che tu voglia rendere il testo in grassetto nella cella A1, il codice sarebbe:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1\").Font.Bold = True<\/code><\/pre><p> Questo codice indica a VBA di accedere alla propriet\u00e0 BOLD del carattere compreso nell&#8217;intervallo A1 e hai impostato questa propriet\u00e0 su TRUE. Ora supponiamo che tu voglia <a href=\"https:\/\/exceladvisor.org\/it\/asta\/\">applicare la barratura<\/a> alla cella A1, questo timecode sarebbe:<\/p><p> Come ho detto, ci sono un totale di 18 diverse propriet\u00e0 che puoi utilizzare, quindi assicurati di controllarle tutte per vedere quale ti \u00e8 utile.<\/p><h3 class=\"wp-block-heading\"> 5. Cancella la formattazione da una cella<\/h3><p> Utilizzando il metodo &#8220;.ClearFormats&#8221;, puoi cancellare solo il formato di una cella o di un intervallo di celle. Tutto quello che devi fare \u00e8 aggiungere &#8220;.ClearFormat&#8221; dopo aver specificato l&#8217;intervallo, come di seguito:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1\").ClearFormats<\/code><\/pre><p> Quando esegui il codice sopra, cancella tutta la formattazione dalla cella A1 e se vuoi farlo per un intero intervallo, sai cosa fare, giusto?<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:A5\").ClearFormats<\/code><\/pre><p> Ora il codice sopra rimuover\u00e0 semplicemente la formattazione dall&#8217;intervallo da A1 ad A5.<\/p><h2 class=\"wp-block-heading\"> Propriet\u00e0 della cella<\/h2><p> Oltre alla propriet\u00e0 RANGE, puoi utilizzare la propriet\u00e0 &#8220;Cells&#8221; per fare riferimento a una cella o a un intervallo di celle nel tuo foglio di lavoro. Nella propriet\u00e0 della cella, invece di utilizzare il riferimento di cella, devi inserire il numero di colonna e il numero di riga della cella.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">expression.Cells(Row_Number, Column_Number)<\/code><\/pre><p> Qui l&#8217;espressione \u00e8 un oggetto VBA e Row_Number \u00e8 il numero di riga della cella e Column_Number \u00e8 la colonna della cella. Quindi se vuoi fare riferimento alla cella A5, puoi utilizzare il codice seguente:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Cells(5,1)<\/code><\/pre><p> Ora questo codice indica a VBA di fare riferimento alla cella che si trova nella riga numero cinque e nella colonna numero uno. Come suggerisce la sintassi, devi inserire il numero della colonna come indirizzo, ma la realt\u00e0 \u00e8 che puoi anche utilizzare l&#8217;alfabeto della colonna, se lo desideri, semplicemente racchiudendolo tra virgolette doppie.<\/p><p> Il codice seguente far\u00e0 riferimento anche alla cella A5:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Cells(5,\"A\")<\/code><\/pre><p> E in VBA per selezionarlo basta aggiungere &#8220;.Select&#8221; alla fine.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Cells(5,1).Select<\/code><\/pre><p> Il codice sopra selezioner\u00e0 la cella A5 che si trova nella quinta riga e nella prima colonna del foglio di lavoro.<\/p><h2 class=\"wp-block-heading\"> Propriet\u00e0 OFFSET<\/h2><p> Se vuoi giocare bene con gli intervalli in VBA, devi sapere come utilizzare la propriet\u00e0 OFFSET. \u00c8 utile fare riferimento a una cella che si trova a un certo numero di righe e colonne di distanza da un&#8217;altra cella.<\/p><p> Supponiamo che la tua cella attiva sia B5 in questo momento e che desideri navigare verso la cella che si trova 3 colonne a destra e 1 riga in basso da B5, puoi eseguire questo SHIFT. Di seguito \u00e8 riportata la sintassi da utilizzare per OFFSET:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">expression.Offset (RowOffset, ColumnOffset)<\/code><\/pre><ul><li> <strong>RowOffset:<\/strong> in questo argomento, devi specificare un numero che indicher\u00e0 a VBA quante righe vuoi esaminare. Un numero positivo definisce una linea in basso e un numero negativo definisce una linea in alto.<\/li><li> <strong>ColumnOffset<\/strong> : in questo argomento, devi specificare un numero che indicher\u00e0 a VBA quante colonne vuoi navigare. Un numero positivo definisce una colonna di destra e un numero negativo definisce quella di sinistra.<\/li><\/ul><p> Scriviamo ad esempio un codice semplice di cui abbiamo discusso sopra.<\/p><ol><li> Innanzitutto bisogna definire l&#8217;intervallo dal quale si vuole navigare e quindi digitare il codice qui sotto: <br><img loading=\"lazy\" decoding=\"async\" title=\"1-definire-l'intervallo\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png\" sizes=\"auto, \" srcset=\"\" alt=\"define-the-range\" width=\"399\" height=\"157\"><\/li><li> Successivamente, digita &#8220;.Offset&#8221; e inserisci le parentesi aperte, come di seguito: <br><img loading=\"lazy\" decoding=\"async\" title=\"Compensazione di tipo 2\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/2-types-de-decalage.png\" sizes=\"auto, \" srcset=\"\" alt=\"type-offset\" width=\"402\" height=\"148\"><\/li><li> Successivamente, devi inserire il numero della riga e quindi il numero della colonna in cui desideri navigare. <br><img loading=\"lazy\" decoding=\"async\" title=\"3-inserire-numero-di-riga-e-colonna\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/3-entrez-le-numero-de-ligne-et-de-colonne.png\" sizes=\"auto, \" srcset=\"\" alt=\"enter-row-and-column number\" width=\"398\" height=\"167\"><\/li><li> Alla fine devi aggiungere &#8220;.Select&#8221; per dire a VBA di selezionare la cella verso cui vuoi navigare. <br><img loading=\"lazy\" decoding=\"async\" title=\"4-aggiungi-seleziona-per-dire-vba\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/4-ajouter-selectionner-pour-dire-vba.png\" sizes=\"auto, \" srcset=\"\" alt=\"add-select-to-tell-vba\" width=\"394\" height=\"153\"><\/li><\/ol><p> Pertanto, quando esegui questo codice, seleziona la cella che si trova una riga in basso e 3 colonne a destra della cella B5.<\/p><h3 class=\"wp-block-heading\"> Ridimensionare un intervallo utilizzando OFFSET<\/h3><p> OFFSET non solo ti consente di navigare verso una cella, ma puoi anche ridimensionare ulteriormente l&#8217;intervallo. Continuiamo con l&#8217;esempio sopra.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"B5\").Offset(1, 3).Select<\/code><\/pre><p> Il codice sopra ti indirizza alla cella E6 e ora diciamo che devi selezionare l&#8217;intervallo di celle composto da cinque colonne e tre righe di E6. Quindi quello che devi fare \u00e8, dopo aver usato OFFSET, usare la propriet\u00e0 di ridimensionamento aggiungendo &#8220;.Resize&#8221;.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"B5\").Offset(1, 3).Resize<\/code><\/pre><p> Ora devi inserire la dimensione della riga e la dimensione della colonna. Digita una parentesi iniziale e inserisci il numero per impostare la dimensione della riga, quindi un numero per impostare la dimensione della colonna.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"B5\").Offset(1, 3).Resize(3,5)<\/code><\/pre><p> Alla fine, aggiungi &#8220;.Select&#8221; per indicare a VBA di selezionare l&#8217;intervallo e quando esegui questo codice, selezioner\u00e0 l&#8217;intervallo.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"B5\").Offset(1, 3).Resize(3, 5).Select<\/code><\/pre><p> Quindi quando esegui questo codice selezioner\u00e0 l&#8217;intervallo da E6 a I8.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1\").Font.Strikethrough = True<\/code><\/pre>","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-2052","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>Come utilizzare l&#039;intervallo e le celle in VBA?<\/title>\n<meta name=\"description\" content=\"Scopri l&#039;oggetto intervallo di Excel e tutti i modi che puoi utilizzare per fare riferimento a un intervallo o una cella in VBA.\" \/>\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\/gamma-1\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come utilizzare l&#039;intervallo e le celle in VBA?\" \/>\n<meta property=\"og:description\" content=\"Scopri l&#039;oggetto intervallo di Excel e tutti i modi che puoi utilizzare per fare riferimento a un intervallo o una cella in VBA.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/it\/gamma-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-10T06:26:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.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=\"10 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/exceladvisor.org\/it\/gamma-1\/\",\"url\":\"https:\/\/exceladvisor.org\/it\/gamma-1\/\",\"name\":\"Come utilizzare l&#39;intervallo e le celle in VBA?\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/gamma-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/gamma-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png\",\"datePublished\":\"2023-10-22T17:02:51+00:00\",\"dateModified\":\"2023-12-10T06:26:33+00:00\",\"description\":\"Scopri l&#39;oggetto intervallo di Excel e tutti i modi che puoi utilizzare per fare riferimento a un intervallo o una cella in VBA.\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/gamma-1\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/it\/gamma-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/exceladvisor.org\/it\/gamma-1\/#primaryimage\",\"url\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/it\/gamma-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/exceladvisor.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come utilizzare l&#39;intervallo e le celle 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":"Come utilizzare l&#39;intervallo e le celle in VBA?","description":"Scopri l&#39;oggetto intervallo di Excel e tutti i modi che puoi utilizzare per fare riferimento a un intervallo o una cella in 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\/it\/gamma-1\/","og_locale":"it_IT","og_type":"article","og_title":"Come utilizzare l&#39;intervallo e le celle in VBA?","og_description":"Scopri l&#39;oggetto intervallo di Excel e tutti i modi che puoi utilizzare per fare riferimento a un intervallo o una cella in VBA.","og_url":"https:\/\/exceladvisor.org\/it\/gamma-1\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-10T06:26:33+00:00","og_image":[{"url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"10 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/exceladvisor.org\/it\/gamma-1\/","url":"https:\/\/exceladvisor.org\/it\/gamma-1\/","name":"Come utilizzare l&#39;intervallo e le celle in VBA?","isPartOf":{"@id":"https:\/\/exceladvisor.org\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceladvisor.org\/it\/gamma-1\/#primaryimage"},"image":{"@id":"https:\/\/exceladvisor.org\/it\/gamma-1\/#primaryimage"},"thumbnailUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png","datePublished":"2023-10-22T17:02:51+00:00","dateModified":"2023-12-10T06:26:33+00:00","description":"Scopri l&#39;oggetto intervallo di Excel e tutti i modi che puoi utilizzare per fare riferimento a un intervallo o una cella in VBA.","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/it\/gamma-1\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/it\/gamma-1\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/exceladvisor.org\/it\/gamma-1\/#primaryimage","url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png","contentUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png"},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/it\/gamma-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/exceladvisor.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come utilizzare l&#39;intervallo e le celle 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\/2052","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=2052"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/pages\/2052\/revisions"}],"predecessor-version":[{"id":2806,"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/pages\/2052\/revisions\/2806"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/media?parent=2052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}