{"id":101,"date":"2013-02-07T23:05:35","date_gmt":"2013-02-07T22:05:35","guid":{"rendered":"http:\/\/www.office-guru.com\/wordpress\/?p=101"},"modified":"2013-02-07T23:06:52","modified_gmt":"2013-02-07T22:06:52","slug":"vba-macro-eseguire-una-macro-automaticamente-allapertura-del-foglio-excel","status":"publish","type":"post","link":"https:\/\/www.office-guru.com\/wordpress\/2013\/02\/vba-macro-eseguire-una-macro-automaticamente-allapertura-del-foglio-excel\/","title":{"rendered":"VBA Macro: eseguire una macro automaticamente all&#8217;apertura del foglio Excel"},"content":{"rendered":"<div style=text-align:right;><a class=\"wpptopdfenh\" target=\"_blank\" rel=\"noindex,nofollow\" href=\"https:\/\/www.office-guru.com\/wordpress\/2013\/02\/vba-macro-eseguire-una-macro-automaticamente-allapertura-del-foglio-excel\/?format=pdf\" title=\"Download PDF\"><img alt=\"Download PDF\" src=\"https:\/\/i0.wp.com\/www.office-guru.com\/wordpress\/wp-content\/plugins\/wp-post-to-pdf-enhanced\/asset\/images\/pdf.png?w=584\" data-recalc-dims=\"1\"><\/a><\/div><p>Pu\u00f2 capitare di volere eseguire una macro all&#8217;apertura di un foglio excel in modo automatico.<\/p>\n<p>Ad esempio si vuole che la pivot table che \u00e8 presente nel foglio sia sempre aggiornata oppure che venga aggiornato il fornitore di dati esterno.<\/p>\n<p>Per poterlo fare bisogna programmare l&#8217;<em>evento<\/em>\u00a0che Excel esegue all&#8217;apertura di ogni file.<\/p>\n<p>Questo si chiama\u00a0 Workbook_Open()<\/p>\n<p>Normalmente per inserire una macro in un foglio Excel bisogna inserire un\u00a0<em>Modulo<\/em>. Per gestire questo evento invece NON\u00a0SI\u00a0DEVE\u00a0creare un nuovo modulo ma cliccare sull&#8217;icona ThisWorkbook del menu di navigazione come indicato in figura:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.office-guru.com\/wordpress\/wp-content\/uploads\/2013\/02\/esegui_macro_avvio-1.gif\"><img loading=\"lazy\" class=\"size-full wp-image-103 aligncenter\" alt=\"esegui_macro_avvio-1\" src=\"https:\/\/i0.wp.com\/www.office-guru.com\/wordpress\/wp-content\/uploads\/2013\/02\/esegui_macro_avvio-1.gif?resize=272%2C229\" width=\"272\" height=\"229\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>A questo punto nella schermata di destra bisogna utilizzare i due menu a tendina per selezionare il seguente evento:<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/i1.wp.com\/www.office-guru.com\/wordpress\/wp-content\/uploads\/2013\/02\/esegui_macro_avvio-2.gif\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-102\" alt=\"esegui_macro_avvio-2\" src=\"https:\/\/i1.wp.com\/www.office-guru.com\/wordpress\/wp-content\/uploads\/2013\/02\/esegui_macro_avvio-2.gif?resize=300%2C174\" width=\"300\" height=\"174\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>Bene! Ora possiamo inserire nel corpo dell&#8217;evento il codice della macro che vogliamo eseguire all&#8217;avvio.<\/p>\n<p>E&#8217; sempre bene prima provare il codice in una maacro &#8220;normale&#8221; (per intenderci quelle inserite normalmente nei moduli) e solo quando funziona copiarla in questo evento.<\/p>\n<p>Salvate il file, chiudetelo e riapritelo. Abilitate le macro se compare la schermata che vi chiede ci\u00f2 e verificate se la macro ha fatto quanto richiesto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pu\u00f2 capitare di volere eseguire una macro all&#8217;apertura di un foglio excel in modo automatico. Ad esempio si vuole che la pivot table che \u00e8 presente nel foglio sia sempre aggiornata oppure che venga aggiornato il fornitore di dati esterno. &hellip; <a href=\"https:\/\/www.office-guru.com\/wordpress\/2013\/02\/vba-macro-eseguire-una-macro-automaticamente-allapertura-del-foglio-excel\/\">Continua a leggere<span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"_links_to":"","_links_to_target":""},"categories":[6],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p39IU1-1D","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1896,"url":"https:\/\/www.office-guru.com\/wordpress\/2017\/10\/eseguire-macro-allapertura-del-foglio-excel\/","url_meta":{"origin":101,"position":0},"title":"Eseguire macro all&#8217;apertura del foglio Excel","date":"24 Ottobre 2017","format":false,"excerpt":"Breve tutorial per vedere come creare una macro che viene eseguita automaticamente quando il file excel viene aperto Questa funzionalit\u00e0 \u00e8 per esempio utile quando si vuole eseguire un file excel a intervalli precisi, e si inserisce il file excel nello scheduler di Windows. Windows apre il file excel ma\u2026","rel":"","context":"In &quot;Excel&quot;","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/www.office-guru.com\/wordpress\/wp-content\/uploads\/2017\/10\/Macro-RUNS.png?fit=967%2C489&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":652,"url":"https:\/\/www.office-guru.com\/wordpress\/2013\/06\/salvataggio-solo-foglio-attivo\/","url_meta":{"origin":101,"position":1},"title":"Salvataggio del solo foglio attivo","date":"3 Giugno 2013","format":false,"excerpt":"Domanda: Avrei bisogno di aiuto avrei la necessit\u00e0 di salvare il foglio attivo dove tramite macro ho gi\u00e0 provveduto ad incollare delle cose, il problema \u00e8 che mi salva l\u2019intera cartella e non solo il folglio in questione ho provato sia con ActiveSheet.SaveAs che con ActiveworkBook.saveas ma salva sempre l\u2019intera\u2026","rel":"","context":"In &quot;Domande Lettori&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":873,"url":"https:\/\/www.office-guru.com\/wordpress\/2014\/01\/archivio-con-fotografie-degli-articoli\/","url_meta":{"origin":101,"position":2},"title":"035. Archivio con Fotografie degli articoli","date":"22 Gennaio 2014","format":false,"excerpt":"Damanda: devo associare la foto in formato jpg di una regione italiana quando nella descrizione di un vino compare il nome di quella regione. naturalmente ci sono 20 regioni + alcune nazioni x i vini esteri e le immagini devono comparire iu una cella con il risultato di un cerca\u2026","rel":"","context":"In &quot;Excel&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1902,"url":"https:\/\/www.office-guru.com\/wordpress\/2017\/10\/cambiare-settaggi-vba-per-eseguire-macro\/","url_meta":{"origin":101,"position":3},"title":"Cambiare settaggi VBA per eseguire MACRO","date":"24 Ottobre 2017","format":false,"excerpt":"Succede spesso che le macro in excel non vengano eseguite come ci si aspetta. spesso il problema nasce dal settaggio per eseguire le macro dal centro di controllo di Excel. qui un semplice video che mostra come modificare tali settaggi ed far eseguire le macro Excel. Personalmente consiglio il terzo\u2026","rel":"","context":"In &quot;Excel&quot;","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/www.office-guru.com\/wordpress\/wp-content\/uploads\/2017\/10\/settings-VBA.png?fit=1015%2C759&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":858,"url":"https:\/\/www.office-guru.com\/wordpress\/2014\/01\/utilizzare-in-tutti-i-file-una-macro-esistente-cartella-personal\/","url_meta":{"origin":101,"position":4},"title":"032. Utilizzare in tutti i file una macro esistente: cartella Personal","date":"17 Gennaio 2014","format":false,"excerpt":"Domanda: Gent.mi potete aiutarmi a risolvere questo problema. Praticamente una volta che ho creato una nuova funzione tramite un modulo di Visual Basic mi funziona perfettamente finche lavoro su quel foglio aperto, nel momento in cui apro un altro file o un altro documento di Excel e cerco di inserire\u2026","rel":"","context":"In &quot;Domande Lettori&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":455,"url":"https:\/\/www.office-guru.com\/wordpress\/2013\/10\/invio-mail-vba-spedire-automaticamente-fogli-excel-tramite-outlook\/","url_meta":{"origin":101,"position":5},"title":"Invio mail con VBA: Spedire automaticamente fogli Excel tramite Outlook (anche come PDF)","date":"26 Ottobre 2013","format":false,"excerpt":"Il bisogno e' molto semplice: abbiamo una serie di fogli excel (report) da distribuire in modo selettivo a un insieme di colleghi. Vogliamo creare file excel specifici per ogni collega (gruppo di colleghi) contenente i report ad essi destinati vogliamo poter includere in una mail tale file excel (possibilmente senza\u2026","rel":"","context":"In &quot;Domande Lettori&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/posts\/101"}],"collection":[{"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/comments?post=101"}],"version-history":[{"count":3,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/posts\/101\/revisions"}],"predecessor-version":[{"id":106,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/posts\/101\/revisions\/106"}],"wp:attachment":[{"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/media?parent=101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/categories?post=101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.office-guru.com\/wordpress\/wp-json\/wp\/v2\/tags?post=101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}