{"id":4858,"date":"2023-07-07T04:56:33","date_gmt":"2023-07-07T04:56:33","guid":{"rendered":"https:\/\/statorials.org\/it\/sostituto-vba\/"},"modified":"2023-07-07T04:56:33","modified_gmt":"2023-07-07T04:56:33","slug":"sostituto-vba","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/sostituto-vba\/","title":{"rendered":"Come utilizzare il sostituto in vba (con esempio)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">\u00c8 possibile utilizzare il metodo <strong>Substitute()<\/strong> in VBA per sostituire tutte le occorrenze di un testo specifico in una stringa con un nuovo testo.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Questo metodo utilizza la seguente sintassi di base:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Sostituisci (Testo, Vecchio_testo, Nuovo_testo, Numero_istanza)<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Oro:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>Testo<\/strong> : il testo in cui desideri sostituire i caratteri<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Old_text<\/strong> : il testo da sostituire<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>New_text<\/strong> : il testo da utilizzare in sostituzione<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Instance_num ( <em>opzionale<\/em> )<\/strong> : quale istanza del vecchio testo sostituire. Se non ne viene specificato alcuno, tutte le occorrenze del vecchio testo verranno sostituite.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Gli esempi seguenti mostrano come utilizzare questo metodo nella pratica.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Esempio: come utilizzare Sostituto in VBA<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Supponiamo di avere il seguente elenco di espressioni in Excel:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-37934 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/sousv1.png\" alt=\"\" width=\"541\" height=\"412\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Supponiamo invece di voler sostituire ogni spazio in ogni cella con una virgola.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Per fare ci\u00f2 possiamo creare la seguente macro:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #0000ff;\">Sub<\/span> SubstituteText()\n\nDim rng <span style=\"color: #0000ff;\">As<\/span> Range, cell <span style=\"color: #0000ff;\">As<\/span> Range\nSet rng = Range(\" <span style=\"color: #ff0000;\">A2:A9<\/span> \")\n\n<span style=\"color: #0000ff;\">For Each<\/span> cell In rng\n    cell = WorksheetFunction.Substitute(cell, \" \", \",\")\n<span style=\"color: #0000ff;\">Next<\/span>\n    \n<span style=\"color: #0000ff;\">End Sub\n<\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Quando eseguiamo questa macro, riceviamo il seguente output:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-37935 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/subv2.png\" alt=\"\" width=\"510\" height=\"400\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Tieni presente che ogni spazio in ogni cella della colonna A \u00e8 stato sostituito con una virgola.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tieni presente che potremmo anche utilizzare la seguente sintassi per sostituire ogni spazio con nulla:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #0000ff;\">Sub<\/span> SubstituteText()\n\nDim rng <span style=\"color: #0000ff;\">As<\/span> Range, cell <span style=\"color: #0000ff;\">As<\/span> Range\nSet rng = Range(\" <span style=\"color: #ff0000;\">A2:A9<\/span> \")\n\n<span style=\"color: #0000ff;\">For Each<\/span> cell In rng\n    cell = WorksheetFunction.Substitute(cell, \" \", \"\")\n<span style=\"color: #0000ff;\">Next<\/span>\n    \n<span style=\"color: #0000ff;\">End Sub\n<\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Quando eseguiamo questa macro, riceviamo il seguente output:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-37936 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/subv3.png\" alt=\"\" width=\"506\" height=\"385\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Nota che ogni spazio in ogni cella della colonna A \u00e8 stato sostituito con nulla.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">In altre parole, abbiamo rimosso ciascuno spazio da ciascuna cella della colonna A.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Nota<\/strong> : <a href=\"https:\/\/learn.microsoft.com\/en-us\/office\/vba\/api\/excel.worksheetfunction.substitute\" target=\"_blank\" rel=\"noopener\">qui<\/a> \u00e8 possibile trovare la documentazione completa per il metodo VBA <b>Substitute<\/b> .<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">I seguenti tutorial spiegano come eseguire altre attivit\u00e0 comuni utilizzando VBA:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><a href=\"https:\/\/statorials.org\/it\/vba-conta-le-occorrenze-di-caratteri-nella-stringa\/\" target=\"_blank\" rel=\"noopener\">VBA: come contare le occorrenze di caratteri in una stringa<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/vba-contiene-una-stringa\/\" target=\"_blank\" rel=\"noopener\">VBA: come verificare se una stringa contiene un&#8217;altra stringa<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/celle-di-conteggio-vba-con-testo-specifico\/\" target=\"_blank\" rel=\"noopener\">VBA: come contare le celle con testo specifico<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c8 possibile utilizzare il metodo Substitute() in VBA per sostituire tutte le occorrenze di un testo specifico in una stringa con un nuovo testo. Questo metodo utilizza la seguente sintassi di base: Sostituisci (Testo, Vecchio_testo, Nuovo_testo, Numero_istanza) Oro: Testo : il testo in cui desideri sostituire i caratteri Old_text : il testo da sostituire New_text [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Come utilizzare il sostituto in VBA (con esempio) - Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come utilizzare la funzione di sostituzione in VBA per sostituire caratteri specifici con nuovi caratteri, con un esempio.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/it\/sostituto-vba\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come utilizzare il sostituto in VBA (con esempio) - Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come utilizzare la funzione di sostituzione in VBA per sostituire caratteri specifici con nuovi caratteri, con un esempio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/sostituto-vba\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-07T04:56:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/sousv1.png\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/sostituto-vba\/\",\"url\":\"https:\/\/statorials.org\/it\/sostituto-vba\/\",\"name\":\"Come utilizzare il sostituto in VBA (con esempio) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-07T04:56:33+00:00\",\"dateModified\":\"2023-07-07T04:56:33+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come utilizzare la funzione di sostituzione in VBA per sostituire caratteri specifici con nuovi caratteri, con un esempio.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/sostituto-vba\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/sostituto-vba\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/sostituto-vba\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come utilizzare il sostituto in vba (con esempio)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/it\/#website\",\"url\":\"https:\/\/statorials.org\/it\/\",\"name\":\"Statorials\",\"description\":\"La tua guida all&#039;alfabetizzazione statistica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9\",\"sameAs\":[\"https:\/\/statorials.org\/it\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Come utilizzare il sostituto in VBA (con esempio) - Statorials","description":"Questo tutorial spiega come utilizzare la funzione di sostituzione in VBA per sostituire caratteri specifici con nuovi caratteri, con un esempio.","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:\/\/statorials.org\/it\/sostituto-vba\/","og_locale":"it_IT","og_type":"article","og_title":"Come utilizzare il sostituto in VBA (con esempio) - Statorials","og_description":"Questo tutorial spiega come utilizzare la funzione di sostituzione in VBA per sostituire caratteri specifici con nuovi caratteri, con un esempio.","og_url":"https:\/\/statorials.org\/it\/sostituto-vba\/","og_site_name":"Statorials","article_published_time":"2023-07-07T04:56:33+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/sousv1.png"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/sostituto-vba\/","url":"https:\/\/statorials.org\/it\/sostituto-vba\/","name":"Come utilizzare il sostituto in VBA (con esempio) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-07T04:56:33+00:00","dateModified":"2023-07-07T04:56:33+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come utilizzare la funzione di sostituzione in VBA per sostituire caratteri specifici con nuovi caratteri, con un esempio.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/sostituto-vba\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/sostituto-vba\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/sostituto-vba\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come utilizzare il sostituto in vba (con esempio)"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/it\/#website","url":"https:\/\/statorials.org\/it\/","name":"Statorials","description":"La tua guida all&#039;alfabetizzazione statistica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9","sameAs":["https:\/\/statorials.org\/it"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/4858"}],"collection":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/comments?post=4858"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/4858\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=4858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=4858"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=4858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}