{"id":1541,"date":"2023-11-17T11:32:12","date_gmt":"2023-11-17T11:32:12","guid":{"rendered":"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/"},"modified":"2023-12-10T06:27:01","modified_gmt":"2023-12-10T06:27:01","slug":"controlla-se-la-cartella-di-lavoro-esiste","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/","title":{"rendered":"Come verificare se esiste una cartella di lavoro in una cartella?"},"content":{"rendered":"<div class=\"excel-prima-del-contenuto\" id=\"excel-444377733\"><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> <p>Per verificare se esiste una cartella di lavoro in una cartella specifica, \u00e8 possibile utilizzare la funzione DIR. DIR \u00e8 una funzione che rappresenta la directory. \u00c8 necessario specificare il percorso del file con nome ed estensione. Se esiste un file, restituisce il nome del file, altrimenti un valore vuoto.<\/p><h2 class=\"wp-block-heading\"> Scrivi il codice per verificare se esiste un file Excel in una cartella<\/h2><p> Utilizzare i seguenti passaggi: <\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-53073\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-code-pour-verifier-si-un-fichier-excel-existe-dans-un-dossier.png\" sizes=\"auto, \" srcset=\"\" alt=\"codice per verificare se esiste un file Excel in una cartella\" width=\"539\" height=\"183\"><\/figure><\/div><ol type=\"1\"><li> Innanzitutto, <a href=\"https:\/\/exceladvisor.org\/it\/gamma-1\/\">specifica un intervallo<\/a> o <a href=\"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/\">una finestra di messaggio<\/a> per ottenere il risultato della funzione.<\/li><li> Ora inserisci il nome della funzione &#8220;DIR&#8221; e digita le parentesi iniziali.<\/li><li> Successivamente, inserisci il percorso del file utilizzando virgolette doppie e assicurati di inserire l&#8217;estensione del file insieme al nome del file.<\/li><li> Successivamente, digita le parentesi di chiusura per chiudere la riga di codice.<\/li><\/ol><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Sub vba_Check_workbook() MsgBox Dir(\"C:UsersDellDesktopbook1.xlsx\") End Sub<\/code><\/pre><p> Quando esegui questa riga di codice, viene visualizzata una finestra di messaggio contenente il nome del file, il che significa che il file esiste nella posizione specificata.<\/p><p class=\"content-box-grey\"> <em>Link utili: <a href=\"https:\/\/exceladvisor.org\/it\/eseguire-una-macro-2\/\">Esegui una macro<\/a> \u2013 <a href=\"https:\/\/exceladvisor.org\/it\/registrare-una-macro\/\">Registratore di macro<\/a> \u2013 <a href=\"https:\/\/exceladvisor.org\/it\/editor-visivo-di-base\/\">Visual Basic Editor<\/a> \u2013 <a href=\"https:\/\/exceladvisor.org\/it\/quaderno-macro-personale\/\">Manuale delle macro personali<\/a><\/em><\/p><h2 class=\"wp-block-heading\"> Trova pi\u00f9 file se esistono in una cartella<\/h2><p> Potrebbe essere necessario controllare pi\u00f9 file se esistono tutti in una cartella. In questo caso \u00e8 possibile utilizzare il seguente codice. <\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Sub vba_check_workbook() Dim myFolder As String Dim myFileName As String Dim myRange As Range Dim myCell As Range Set myRange = Range(\"A1:A5\") myFolder = \"C:UsersDellDesktopData\" For Each myCell In myRange myFileName = myCell.Value If Dir(myFolder &amp; \"\" &amp; myFileName) = \"\" Then myCell.Offset(0, 1) = \"File Doesn't Exists.\" Else myCell.Offset(0, 1) = \"File Exists\" End If Next myCell End Sub<\/code><\/pre><div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-53074\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/2-fichiers-multiples-sils-existent-dans-un-dossier.png\" sizes=\"auto, \" srcset=\"\" alt=\"pi\u00f9 file se esistono in una cartella\" width=\"593\" height=\"526\"><\/figure><\/div><p> Per comprendere questo codice, l&#8217;ho diviso in tre parti.<\/p><ul><li> Nella PRIMA parte hai tutte le variabili che dobbiamo utilizzare nel codice. Una variabile da utilizzare come indirizzo della cartella, nome del file, l&#8217;intervallo in cui sono presenti tutti i nomi e ogni cella nell&#8217;intervallo.<\/li><li> Nella SECONDA parte definisci l&#8217;intervallo di indirizzi in cui hai tutti i nomi dei file che vuoi controllare. E anche il percorso della cartella assegnato alla variabile.<\/li><li> Nella TERZA parte hai un <a href=\"https:\/\/exceladvisor.org\/it\/per-il-ciclo\/\">LOOP FOR EACH<\/a> per scorrere tutti i file nella cartella. Questo ciclo utilizza DIR per abbinare tutti i nomi presenti nell&#8217;intervallo. Utilizza anche <a href=\"https:\/\/exceladvisor.org\/it\/se-2\/\">IF STATEMENT<\/a> per inserire un valore nella cella corrispondente come osservazione se il file esiste o meno.<\/li><\/ul><p class=\"qt-tip\"> <strong>Nota:<\/strong> se desideri utilizzare questo codice, devi modificare il percorso della cartella e impostare l&#8217;intervallo in cui sono presenti tutti i nomi delle cartelle di lavoro.<\/p><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\/copiare-il-file-excel\/\">Copia un file Excel (cartella di lavoro) utilizzando VBA<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/attivare-la-cartella-di-lavoro\/\">VBA Attiva cartella di lavoro (file Excel)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/chiudere-la-cartella-di-lavoro\/\">VBA Chiudi cartella di lavoro (file Excel)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/combinare-cartelle-di-lavoro\/\">Combina cartelle di lavoro VBA (file Excel)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/it\/creare-una-cartella-di-lavoro\/\">VBA Crea una nuova cartella di lavoro (file Excel)<\/a><\/li><\/ul><\/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-1541","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>VBA: come verificare se esiste una cartella di lavoro in una cartella?<\/title>\n<meta name=\"description\" content=\"Questo tutorial ti aiuta a imparare come utilizzare VBA per aprire una cartella di lavoro Excel salvata in una cartella sul tuo sistema.\" \/>\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\/controlla-se-la-cartella-di-lavoro-esiste\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VBA: come verificare se esiste una cartella di lavoro in una cartella?\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial ti aiuta a imparare come utilizzare VBA per aprire una cartella di lavoro Excel salvata in una cartella sul tuo sistema.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-10T06:27:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-code-pour-verifier-si-un-fichier-excel-existe-dans-un-dossier.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\/controlla-se-la-cartella-di-lavoro-esiste\/\",\"url\":\"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/\",\"name\":\"VBA: come verificare se esiste una cartella di lavoro in una cartella?\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-code-pour-verifier-si-un-fichier-excel-existe-dans-un-dossier.png\",\"datePublished\":\"2023-11-17T11:32:12+00:00\",\"dateModified\":\"2023-12-10T06:27:01+00:00\",\"description\":\"Questo tutorial ti aiuta a imparare come utilizzare VBA per aprire una cartella di lavoro Excel salvata in una cartella sul tuo sistema.\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/#primaryimage\",\"url\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-code-pour-verifier-si-un-fichier-excel-existe-dans-un-dossier.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-code-pour-verifier-si-un-fichier-excel-existe-dans-un-dossier.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/exceladvisor.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come verificare se esiste una cartella di lavoro in una cartella?\"}]},{\"@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":"VBA: come verificare se esiste una cartella di lavoro in una cartella?","description":"Questo tutorial ti aiuta a imparare come utilizzare VBA per aprire una cartella di lavoro Excel salvata in una cartella sul tuo sistema.","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\/controlla-se-la-cartella-di-lavoro-esiste\/","og_locale":"it_IT","og_type":"article","og_title":"VBA: come verificare se esiste una cartella di lavoro in una cartella?","og_description":"Questo tutorial ti aiuta a imparare come utilizzare VBA per aprire una cartella di lavoro Excel salvata in una cartella sul tuo sistema.","og_url":"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-10T06:27:01+00:00","og_image":[{"url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-code-pour-verifier-si-un-fichier-excel-existe-dans-un-dossier.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\/controlla-se-la-cartella-di-lavoro-esiste\/","url":"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/","name":"VBA: come verificare se esiste una cartella di lavoro in una cartella?","isPartOf":{"@id":"https:\/\/exceladvisor.org\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/#primaryimage"},"image":{"@id":"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/#primaryimage"},"thumbnailUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-code-pour-verifier-si-un-fichier-excel-existe-dans-un-dossier.png","datePublished":"2023-11-17T11:32:12+00:00","dateModified":"2023-12-10T06:27:01+00:00","description":"Questo tutorial ti aiuta a imparare come utilizzare VBA per aprire una cartella di lavoro Excel salvata in una cartella sul tuo sistema.","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/#primaryimage","url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-code-pour-verifier-si-un-fichier-excel-existe-dans-un-dossier.png","contentUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-code-pour-verifier-si-un-fichier-excel-existe-dans-un-dossier.png"},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/it\/controlla-se-la-cartella-di-lavoro-esiste\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/exceladvisor.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come verificare se esiste una cartella di lavoro in una cartella?"}]},{"@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\/1541","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=1541"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/pages\/1541\/revisions"}],"predecessor-version":[{"id":2862,"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/pages\/1541\/revisions\/2862"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/media?parent=1541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}