{"id":2102,"date":"2023-10-16T11:29:27","date_gmt":"2023-10-16T11:29:27","guid":{"rendered":"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/"},"modified":"2023-12-10T06:22:54","modified_gmt":"2023-12-10T06:22:54","slug":"errore-indice-fuori-intervallo-9","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/","title":{"rendered":"Come correggere l&#39;errore vba 9 (indice fuori intervallo)?"},"content":{"rendered":"<div class=\"excel-prima-del-contenuto\" id=\"excel-3358602254\"><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\">Indice fuori intervallo (runtime: errore 9)<\/h2><p> L&#8217;errore Subscript Out of Range (Run Time: Error 9) si verifica quando si fa riferimento a un oggetto o si tenta di utilizzare una variabile nel codice che non esiste nel codice, in questo caso VBA mostrer\u00e0 questo errore. Poich\u00e9 ogni codice che scrivi \u00e8 unico, la causa dell&#8217;errore sarebbe. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-57019\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/01-indice-hors-plage.png\" sizes=\"auto, \" srcset=\"\" alt=\"indice fuori intervallo\" width=\"392\" height=\"221\"><\/figure><\/div><p> Nell&#8217;esempio seguente hai provato ad attivare il &#8220;Foglio1&#8221; che \u00e8 un oggetto. Ma come puoi vedere nella cartella di lavoro, non esiste alcun foglio di lavoro con il nome &#8220;Foglio1&#8221; (invece hai &#8220;Foglio2&#8221;), quindi VBA mostra &#8220;Indice fuori intervallo&#8221; per informarti che c&#8217;\u00e8 qualcosa di sbagliato nel codice. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-57020\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/02-activer-la-feuille1.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"493\" height=\"608\"><\/figure><\/div><h2 class=\"wp-block-heading\"> Indice fuori intervallo<\/h2><p> Potrebbe esserci un&#8217;altra situazione in cui devi affrontare l&#8217;errore &#8220;Errore indice fuori intervallo&#8221; quando provi a dichiarare un array dinamico ma dimentichi di utilizzare le istruzioni DIM e ReDim per ridefinire la lunghezza dell&#8217;array. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-57021\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/03-erreur-dindice-hors-plage.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"406\" height=\"434\"><\/figure><\/div><p> Ora nel codice sopra hai un array con il nome &#8220;myArray&#8221; e per renderlo dinamico lasciamo inizialmente vuota la lunghezza dell&#8217;array. Ma prima di aggiungere un elemento, \u00e8 necessario ridefinire la lunghezza dell&#8217;array utilizzando l&#8217;istruzione ReDim.<\/p><p> E questo \u00e8 l&#8217;errore che abbiamo commesso nel codice precedente e VBA ha restituito l&#8217;errore &#8220;Script fuori intervallo&#8221;.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Sub myMacro() Dim myArray() As Variant myArray(1) = \"One\" End Sub<\/code><\/pre><h2 class=\"wp-block-heading\"> Come correggere l&#8217;indice fuori intervallo in Excel?<\/h2><p> Il modo migliore per gestire questo indice fuori intervallo \u00e8 scrivere codici efficienti e assicurarsi di eseguire il debug del codice che hai scritto (passo dopo passo). <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-57022\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/04-correction-dune-erreur-dindice-hors-plage.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"464\" height=\"411\"><\/figure><\/div><p> Quando esegui un codice passo dopo passo, \u00e8 facile per te sapere in quale riga di quel codice \u00e8 presente un errore perch\u00e9 VBA ti mostrer\u00e0 il messaggio di errore per l&#8217;errore 9 ed evidenzier\u00e0 quella riga in giallo.<\/p><p> L&#8217;altra cosa che puoi fare \u00e8 utilizzare un &#8220;gestore di errori&#8221; per passare a una riga di errore specifica quando si verifica.<\/p><p> Nel codice seguente abbiamo scritto una riga per attivare il foglio ma prima abbiamo utilizzato l&#8217;istruzione goto per passare al gestore degli errori. Nel gestore degli errori hai una finestra di messaggio che mostra un messaggio con Err. Descrizione che si \u00e8 verificato un errore. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-57023\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/05-ligne-pour-activer-la-feuille.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"701\" height=\"474\"><\/figure><\/div><p> Pertanto, quando esegui questo codice e &#8220;Foglio1&#8221; non \u00e8 nella cartella di lavoro in cui stai tentando di attivarlo. Ti mostrer\u00e0 una finestra di messaggio come quella sotto. <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-57024\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/06-boite-de-message-affichant-une-erreur.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"443\" height=\"182\"><\/figure><\/div><p> E se il &#8220;Foglio1&#8221; \u00e8 presente, non ci sar\u00e0 alcun messaggio.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Sub myMacro() Dim wks As Worksheet On Error GoTo myError Sheets(\"Sheet1\").Activate myError: MsgBox \"There's an error in the code: \" &amp; Err.Description &amp; _ \". That means there's some problem with the sheet \" &amp; _ \"that you want to activate\" End Sub<\/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-65ddf67e\"><div class=\"gb-container gb-container-65ddf67e\"><ul><li> <a href=\"https:\/\/exceladvisor.org\/it\/gestione-degli-errori\/\">Gestione degli errori VBA<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/errore-di-automazione-440\/\">Errore di automazione VBA (errore 440)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/errore-400\/\">Errore VBA 400<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/oggetto-richiesto-errore-424\/\">Errore richiesto oggetto VBA (errore 424)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/errore-di-memoria-insufficiente-7\/\">Errore di memoria insufficiente VBA (errore 7)<\/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-2102","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 correggere l&#039;errore VBA 9 (pedice fuori intervallo)?<\/title>\n<meta name=\"description\" content=\"In questo tutorial imparerai perch\u00e9 si verifica Subscript Out of Range (Errore 9) e come gestirlo durante la scrittura\" \/>\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\/errore-indice-fuori-intervallo-9\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u25b7 Come correggere l&#039;errore VBA 9 (pedice fuori intervallo)?\" \/>\n<meta property=\"og:description\" content=\"In questo tutorial imparerai perch\u00e9 si verifica Subscript Out of Range (Errore 9) e come gestirlo durante la scrittura\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-10T06:22:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/01-indice-hors-plage.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\/errore-indice-fuori-intervallo-9\/\",\"url\":\"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/\",\"name\":\"\u25b7 Come correggere l&#39;errore VBA 9 (pedice fuori intervallo)?\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/01-indice-hors-plage.png\",\"datePublished\":\"2023-10-16T11:29:27+00:00\",\"dateModified\":\"2023-12-10T06:22:54+00:00\",\"description\":\"In questo tutorial imparerai perch\u00e9 si verifica Subscript Out of Range (Errore 9) e come gestirlo durante la scrittura\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/#primaryimage\",\"url\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/01-indice-hors-plage.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/01-indice-hors-plage.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/exceladvisor.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come correggere l&#39;errore vba 9 (indice fuori intervallo)?\"}]},{\"@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 correggere l&#39;errore VBA 9 (pedice fuori intervallo)?","description":"In questo tutorial imparerai perch\u00e9 si verifica Subscript Out of Range (Errore 9) e come gestirlo durante la scrittura","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\/errore-indice-fuori-intervallo-9\/","og_locale":"it_IT","og_type":"article","og_title":"\u25b7 Come correggere l&#39;errore VBA 9 (pedice fuori intervallo)?","og_description":"In questo tutorial imparerai perch\u00e9 si verifica Subscript Out of Range (Errore 9) e come gestirlo durante la scrittura","og_url":"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-10T06:22:54+00:00","og_image":[{"url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/01-indice-hors-plage.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\/errore-indice-fuori-intervallo-9\/","url":"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/","name":"\u25b7 Come correggere l&#39;errore VBA 9 (pedice fuori intervallo)?","isPartOf":{"@id":"https:\/\/exceladvisor.org\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/#primaryimage"},"image":{"@id":"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/#primaryimage"},"thumbnailUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/01-indice-hors-plage.png","datePublished":"2023-10-16T11:29:27+00:00","dateModified":"2023-12-10T06:22:54+00:00","description":"In questo tutorial imparerai perch\u00e9 si verifica Subscript Out of Range (Errore 9) e come gestirlo durante la scrittura","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/#primaryimage","url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/01-indice-hors-plage.png","contentUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/01-indice-hors-plage.png"},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/it\/errore-indice-fuori-intervallo-9\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/exceladvisor.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come correggere l&#39;errore vba 9 (indice fuori intervallo)?"}]},{"@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\/2102","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=2102"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/pages\/2102\/revisions"}],"predecessor-version":[{"id":2456,"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/pages\/2102\/revisions\/2456"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/media?parent=2102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}