{"id":4395,"date":"2023-07-11T11:24:11","date_gmt":"2023-07-11T11:24:11","guid":{"rendered":"https:\/\/statorials.org\/it\/vba-e-numerico\/"},"modified":"2023-07-11T11:24:11","modified_gmt":"2023-07-11T11:24:11","slug":"vba-e-numerico","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/vba-e-numerico\/","title":{"rendered":"Vba: come utilizzare isnumeric per verificare se la cella \u00e8 un numero"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">\u00c8 possibile utilizzare la funzione <b>IsNumeric<\/b> in VBA per verificare se una determinata cella \u00e8 un numero.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Questa funzione restituir\u00e0 <strong>True<\/strong> se il valore di una determinata cella viene riconosciuto come un numero.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Altrimenti, la funzione restituir\u00e0 <strong>False<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ecco un modo comune per utilizzare questa funzione nella pratica:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #0000ff;\">SubCheckNumeric<\/span> ()\n    \n    <span style=\"color: #0000ff;\">Dim<\/span> i <span style=\"color: #0000ff;\">As<\/span> Integer\n\n    <span style=\"color: #0000ff;\">For<\/span> i = 1 <span style=\"color: #0000ff;\">To<\/span> 9\n    \n        <span style=\"color: #0000ff;\">If<\/span> IsNumeric(Range(\" <span style=\"color: #ff0000;\">A<\/span> \" &amp; i)) = <span style=\"color: #0000ff;\">True Then<\/span>\n            Range(\" <span style=\"color: #ff0000;\">B<\/span> \" &amp; i) = \" <span style=\"color: #ff0000;\">Numeric Value<\/span> \"\n        <span style=\"color: #0000ff;\">Else<\/span>\n            Range(\" <span style=\"color: #ff0000;\">B<\/span> \" &amp; i) = \" <span style=\"color: #ff0000;\">Not a Numeric Value<\/span> \"\n        <span style=\"color: #0000ff;\">End If<\/span>\n    <span style=\"color: #0000ff;\">Next<\/span> i\n    \n<span style=\"color: #0000ff;\">End Sub\n<\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Questa particolare macro controller\u00e0 se ogni cella nell&#8217;intervallo <strong>A1:A9<\/strong> \u00e8 un numero.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Se una cella \u00e8 un numero, il &#8220;Valore numerico&#8221; verr\u00e0 restituito nella cella corrispondente nell&#8217;intervallo <strong>B1:B9<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Se una cella non \u00e8 un numero, verr\u00e0 invece restituito &#8220;Non \u00e8 un valore numerico&#8221;.<\/span><\/p>\n<p> <span style=\"color: #000000;\">L&#8217;esempio seguente mostra come utilizzare questa sintassi nella pratica.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Esempio: come utilizzare IsNumeric in VBA<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Supponiamo di avere la seguente colonna di valori in Excel:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-34454 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/isnum1-1.jpg\" alt=\"\" width=\"495\" height=\"405\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Supponiamo di voler verificare se ogni cella nella colonna A \u00e8 un numero.<\/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;\">SubCheckNumeric<\/span> ()\n    \n    <span style=\"color: #0000ff;\">Dim<\/span> i <span style=\"color: #0000ff;\">As<\/span> Integer\n\n    <span style=\"color: #0000ff;\">For<\/span> i = 1 <span style=\"color: #0000ff;\">To<\/span> 9\n    \n        <span style=\"color: #0000ff;\">If<\/span> IsNumeric(Range(\" <span style=\"color: #ff0000;\">A<\/span> \" &amp; i)) = <span style=\"color: #0000ff;\">True Then<\/span>\n            Range(\" <span style=\"color: #ff0000;\">B<\/span> \" &amp; i) = \" <span style=\"color: #ff0000;\">Numeric Value<\/span> \"\n        <span style=\"color: #0000ff;\">Else<\/span>\n            Range(\" <span style=\"color: #ff0000;\">B<\/span> \" &amp; i) = \" <span style=\"color: #ff0000;\">Not a Numeric Value<\/span> \"\n        <span style=\"color: #0000ff;\">End If<\/span>\n    <span style=\"color: #0000ff;\">Next<\/span> i\n    \n<span style=\"color: #0000ff;\">End Sub<\/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=\"aligncenter wp-image-34455\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/isnum1-2.jpg\" alt=\"Esempio di funzione VBA IsNumeric\" width=\"518\" height=\"424\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">La colonna B mostra un risultato che ci dice se ciascuna cella corrispondente nella colonna A \u00e8 riconosciuta o meno come numero.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ecco alcune cose interessanti da notare nel risultato:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">I numeri con cifre decimali vengono riconosciuti come numeri.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Le percentuali sono riconosciute come numeri.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Le date <em>non vengono<\/em> riconosciute come numeri.<\/span><\/li>\n<li> <span style=\"color: #000000;\">I testi contenenti numeri <em>non vengono<\/em> riconosciuti come numeri.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><strong>Nota<\/strong> : <a href=\"https:\/\/learn.microsoft.com\/en-us\/office\/vba\/language\/reference\/user-interface-help\/isnumeric-function\" target=\"_blank\" rel=\"noopener\">qui<\/a> \u00e8 possibile trovare la documentazione completa per la funzione VBA <b>IsNumeric<\/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 in VBA:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><a href=\"https:\/\/statorials.org\/it\/vba-converte-la-stringa-in-un-numero-intero\/\" target=\"_blank\" rel=\"noopener\">Come convertire una stringa in int in VBA<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/vba-converte-la-stringa-in-doppia\/\" target=\"_blank\" rel=\"noopener\">Come convertire una stringa in double in VBA<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/vba-contiene-una-stringa\/\" target=\"_blank\" rel=\"noopener\">Come verificare se una stringa contiene un&#8217;altra stringa in VBA<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c8 possibile utilizzare la funzione IsNumeric in VBA per verificare se una determinata cella \u00e8 un numero. Questa funzione restituir\u00e0 True se il valore di una determinata cella viene riconosciuto come un numero. Altrimenti, la funzione restituir\u00e0 False . Ecco un modo comune per utilizzare questa funzione nella pratica: SubCheckNumeric () Dim i As Integer [&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>VBA: come utilizzare IsNumeric per verificare se la cella \u00e8 un numero - Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come utilizzare la funzione IsNumeric in VBA per verificare se una cella \u00e8 un numero, 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\/vba-e-numerico\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VBA: come utilizzare IsNumeric per verificare se la cella \u00e8 un numero - Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come utilizzare la funzione IsNumeric in VBA per verificare se una cella \u00e8 un numero, con un esempio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/vba-e-numerico\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-11T11:24:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/isnum1-1.jpg\" \/>\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\/vba-e-numerico\/\",\"url\":\"https:\/\/statorials.org\/it\/vba-e-numerico\/\",\"name\":\"VBA: come utilizzare IsNumeric per verificare se la cella \u00e8 un numero - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-11T11:24:11+00:00\",\"dateModified\":\"2023-07-11T11:24:11+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come utilizzare la funzione IsNumeric in VBA per verificare se una cella \u00e8 un numero, con un esempio.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/vba-e-numerico\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/vba-e-numerico\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/vba-e-numerico\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vba: come utilizzare isnumeric per verificare se la cella \u00e8 un numero\"}]},{\"@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":"VBA: come utilizzare IsNumeric per verificare se la cella \u00e8 un numero - Statorials","description":"Questo tutorial spiega come utilizzare la funzione IsNumeric in VBA per verificare se una cella \u00e8 un numero, 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\/vba-e-numerico\/","og_locale":"it_IT","og_type":"article","og_title":"VBA: come utilizzare IsNumeric per verificare se la cella \u00e8 un numero - Statorials","og_description":"Questo tutorial spiega come utilizzare la funzione IsNumeric in VBA per verificare se una cella \u00e8 un numero, con un esempio.","og_url":"https:\/\/statorials.org\/it\/vba-e-numerico\/","og_site_name":"Statorials","article_published_time":"2023-07-11T11:24:11+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/isnum1-1.jpg"}],"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\/vba-e-numerico\/","url":"https:\/\/statorials.org\/it\/vba-e-numerico\/","name":"VBA: come utilizzare IsNumeric per verificare se la cella \u00e8 un numero - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-11T11:24:11+00:00","dateModified":"2023-07-11T11:24:11+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come utilizzare la funzione IsNumeric in VBA per verificare se una cella \u00e8 un numero, con un esempio.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/vba-e-numerico\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/vba-e-numerico\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/vba-e-numerico\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Vba: come utilizzare isnumeric per verificare se la cella \u00e8 un numero"}]},{"@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\/4395"}],"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=4395"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/4395\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=4395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=4395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=4395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}