2011-09-25 17:57:12 +0000 2011-09-25 17:57:12 +0000
29
29

Posso rendere una macro VBA di Excel disponibile per tutte le cartelle di lavoro?

È possibile scrivere uno script VBA in una cartella di lavoro e usarlo in altre cartelle di lavoro nella macchina? Sto cercando un modo per scrivere un pacchetto di macro.

EDIT Seguendo le istruzioni del link dato da Lance, sono riuscito a creare l'addin, ma non lo vedo nella scheda ‘Macro’. Cosa mi manca?

Antworten (5)

12
12
12
2011-09-25 18:03:33 +0000

Ci sono alcuni modi per farlo, ecco un link che spiega come creare un Excel Addin con codice VBA. Potete anche creare altri tipi di addin in altri modi, ma questo è il più semplice. Ci sono migliaia di riferimenti che potete cercare che parlano di come fare questo.

10
10
10
2014-12-18 18:10:53 +0000

Non è necessario creare un addon!

Memorizzala in una cartella di lavoro speciale chiamata Personal.xlsb

Passi:

Puoi rendere le macro disponibili in tutte le tue cartelle di lavoro, salvandole in una cartella di lavoro speciale che Excel carica ogni volta che viene aperta.

2
2
2
2018-01-10 15:02:00 +0000

Quando registrate una macro potete memorizzarla in seguito nella vostra cartella di lavoro Macro personale. Quando esci da Excel ti chiede se vuoi memorizzarla, una volta che clicchi su sì la macro diventerà disponibile per tutte le cartelle di lavoro sotto Developer => Macros. Vedi anche supporto Microsoft

1
1
1
2017-08-03 05:38:45 +0000

Come localizzare la cartella XLStart

-1.Fare clic sull'immagine del pulsante Office di Microsoft Office, quindi fare clic su Opzioni Excel.
-2.Clicca su Trust Center, e poi sotto Microsoft Office Excel Trust Center, clicca su Trust Center Settings.
-3.Clicca su Trusted Locations, e poi verifica il percorso della cartella XLStart nell'elenco delle posizioni affidabili.

1
1
1
2016-03-03 16:45:18 +0000

Approfittate della variabile d'ambiente UserProfile per evitare l'avvertimento “diverso per ogni utente”.

quindi il percorso standard è: %UserProfile%\AppData\Roaming\Microsoft\Excel\XLSTART