Salvare una macro

giovedì 19 giugno 2008 - 14.13

alkes83 Profilo | Junior Member

Salve a tutti,

una cosa semplicissima su cui non riesco ad andare avanti.

Come faccio a salavare una macro fatta in excel, in modo tale ke ogni volta ke apro excel c'è la macro, e non solo nel file dove l'ho creata?

Mi hanno gia detto di salvarla nella cartella xlstart, ma non ci riesco perchè bene, forse perchè la salvo da Visual Basic Editor come un file .bas, e all'apertura di excel mi compare un altro foglio con la stringa scritta tra le celle.

Xfavore aiutatemi.

Grazie

Dainesi Profilo | Senior Member

Il file bas va bene ma deve far parte di xlsstart.xls che è il template per tutte le nuove cartelle e quindi il contenitore per ogni Macro o funzione che si vuole avere sempre a disposizione.

alkes83 Profilo | Junior Member

Scusami,

ma non lo trovo nella directory di installazione di office.

Dove lo trovo e come lo modifico il tamplate?

Puoi spiegarmelo più nel dettaglio?

Grazie

Dainesi Profilo | Senior Member

Colpa mia!

E' da un pò che non maneggio più il template di Excel che non mi ricordavo più che dalla versione XP in poi adottano la cartella PERSONAL.XLS. Comunque, fa lo stesso, fai questi passi:

Apri Excel
Nuova cartella
Strumenti|Macro|Registra nuova Macro ...
Seleziona, dalla lista "Memorizza macro in ...", la voce "Cartella Macro personale"
Registra la tua Macro (fosse anche l'inserimento di un numero in una cella) e ferma la registrazione.
Ora vai in Strumenti|Macro|Visual Basic Editor
Troverai nell'elenco di riferimenti sulla sinistra il file PERSONAL.XLS
Espandi i suoi componenti e troverai in Moduli il Modulo1 che contiene la macro da te creata.
Salva il tutto (da Visual Basic Editor)
Chiudi tutto e riapri Excel
Osserva le Macro disponibili e .... voillà!!!

alkes83 Profilo | Junior Member

In questi giorni in azienda sono molto occupato con Linguaggi SQL e VB, e senza i vostri consigli non saprei veramente come fare, ti e vi ringrazio infinitamente.

Naturalmente il consiglio che mi hai dato ha funzionato alla grande.

Ciao e grazie di nuovo.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5