{"id":4977,"date":"2023-07-05T17:03:46","date_gmt":"2023-07-05T17:03:46","guid":{"rendered":"https:\/\/statorials.org\/it\/vba-e-aggiornato\/"},"modified":"2023-07-05T17:03:46","modified_gmt":"2023-07-05T17:03:46","slug":"vba-e-aggiornato","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/vba-e-aggiornato\/","title":{"rendered":"Vba: come utilizzare isdate per verificare se la cella \u00e8 una data"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">\u00c8 possibile utilizzare la funzione <b>IsDate<\/b> in VBA per verificare se una determinata cella \u00e8 una data.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Questa funzione restituir\u00e0 <strong>True<\/strong> se il valore in una determinata cella viene riconosciuto come una data.<\/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;\">SubCheckDate<\/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> IsDate(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;\">Is a Date<\/span> \"\n    <span style=\"color: #0000ff;\">Else<\/span>\n        Range(\" <span style=\"color: #ff0000;\">B<\/span> \" &amp; i) = \" <span style=\"color: #ff0000;\">Is Not a Date<\/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 una data.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Se una cella \u00e8 una data, verr\u00e0 restituito &#8220;\u00c8 una data&#8221; nella cella corrispondente nell&#8217;intervallo <strong>B1:B9<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Se una cella non \u00e8 una data, verr\u00e0 invece restituito &#8220;Non \u00e8 una data&#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 IsDate 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-38805 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/estdate1.png\" alt=\"\" width=\"474\" height=\"415\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Supponiamo di voler verificare se ogni cella nella colonna A \u00e8 una data.<\/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;\">SubCheckDate<\/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> IsDate(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;\">Is a Date<\/span> \"\n    <span style=\"color: #0000ff;\">Else<\/span>\n        Range(\" <span style=\"color: #ff0000;\">B<\/span> \" &amp; i) = \" <span style=\"color: #ff0000;\">Is Not a Date<\/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=\" wp-image-38806 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/estdate2.png\" alt=\"\" width=\"471\" height=\"410\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">La colonna B ci dice se ciascuna cella corrispondente nella colonna A \u00e8 riconosciuta o meno come data.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Tieni presente che scegliamo di restituire &#8220;\u00c8 una data&#8221; o &#8220;Non \u00e8 una data&#8221;, ma puoi restituire quello che vuoi utilizzando l&#8217;istruzione <strong>If Else<\/strong> .<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Nota<\/strong> : <a href=\"https:\/\/learn.microsoft.com\/en-us\/office\/vba\/language\/reference\/user-interface-help\/isdate-function\" target=\"_blank\" rel=\"noopener\">qui<\/a> \u00e8 possibile trovare la documentazione completa per la funzione VBA <b>IsDate<\/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-ottiene-il-nome-della-data-del-mese\/\" target=\"_blank\" rel=\"noopener\">VBA: come ottenere il nome del mese dalla data<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/valore-della-data-vba\/\" target=\"_blank\" rel=\"noopener\">VBA: come utilizzare la funzione DateValue<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/conteggio-vba-maggiore-della-data\/\" target=\"_blank\" rel=\"noopener\">VBA: numero maggiore della data<\/a><br \/><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c8 possibile utilizzare la funzione IsDate in VBA per verificare se una determinata cella \u00e8 una data. Questa funzione restituir\u00e0 True se il valore in una determinata cella viene riconosciuto come una data. Altrimenti, la funzione restituir\u00e0 False . Ecco un modo comune per utilizzare questa funzione nella pratica: SubCheckDate () 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 IsDate per verificare se una cella \u00e8 una data - Statorials<\/title>\n<meta name=\"description\" content=\"Questo tutorial spiega come utilizzare la funzione IsDate in VBA per verificare se una determinata cella contiene una data, 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-aggiornato\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VBA: come utilizzare IsDate per verificare se una cella \u00e8 una data - Statorials\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial spiega come utilizzare la funzione IsDate in VBA per verificare se una determinata cella contiene una data, con un esempio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/vba-e-aggiornato\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-05T17:03:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/estdate1.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=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/vba-e-aggiornato\/\",\"url\":\"https:\/\/statorials.org\/it\/vba-e-aggiornato\/\",\"name\":\"VBA: come utilizzare IsDate per verificare se una cella \u00e8 una data - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-05T17:03:46+00:00\",\"dateModified\":\"2023-07-05T17:03:46+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Questo tutorial spiega come utilizzare la funzione IsDate in VBA per verificare se una determinata cella contiene una data, con un esempio.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/vba-e-aggiornato\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/vba-e-aggiornato\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/vba-e-aggiornato\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vba: come utilizzare isdate per verificare se la cella \u00e8 una data\"}]},{\"@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 IsDate per verificare se una cella \u00e8 una data - Statorials","description":"Questo tutorial spiega come utilizzare la funzione IsDate in VBA per verificare se una determinata cella contiene una data, 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-aggiornato\/","og_locale":"it_IT","og_type":"article","og_title":"VBA: come utilizzare IsDate per verificare se una cella \u00e8 una data - Statorials","og_description":"Questo tutorial spiega come utilizzare la funzione IsDate in VBA per verificare se una determinata cella contiene una data, con un esempio.","og_url":"https:\/\/statorials.org\/it\/vba-e-aggiornato\/","og_site_name":"Statorials","article_published_time":"2023-07-05T17:03:46+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/estdate1.png"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/vba-e-aggiornato\/","url":"https:\/\/statorials.org\/it\/vba-e-aggiornato\/","name":"VBA: come utilizzare IsDate per verificare se una cella \u00e8 una data - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-05T17:03:46+00:00","dateModified":"2023-07-05T17:03:46+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Questo tutorial spiega come utilizzare la funzione IsDate in VBA per verificare se una determinata cella contiene una data, con un esempio.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/vba-e-aggiornato\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/vba-e-aggiornato\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/vba-e-aggiornato\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Vba: come utilizzare isdate per verificare se la cella \u00e8 una data"}]},{"@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\/4977"}],"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=4977"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/4977\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=4977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=4977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=4977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}