codice perenne
Hai un problema con Excel? 
codice perenne
di mandoz (utente non iscritto) data: 04/07/2013 21:13:55
ciao a tutti,
nel file 1.xlsm ho scritto un codice vba
nel file 2.xlsm ho scritto un secondo codice vba
questi 2 codici, semplicissimi, li adopero tutto il giorno - su file excel sempre diversi -
per velocizzare ho pensato di eseguirli personalizzando la ribbon di excel
curiosando qua e la ho visto che per far questo avrei dovuto copiare i file 1 e 2 dentro la cartella XLSTART
funziona tutto a meraviglia. l'unico problemino è che tutte le volte che creo/apro un file xls il sistema apre anche i file 1.xlsm e 2.xlsm.
domanda: è possibile evitare l'apertura dei file 1 e 2.
ovviamente ho bisogno di sfruttarne il codice in essi contenuto.
grazie
di Vecchio Frac data: 04/07/2013 21:19:44
Tutto quello che c'è in XLSTART viene avviato con Excel.
Quindi la soluzione per te è:
- crea un terzo file, vuoto, con solo il codice di cui necessiti,
- posiziona questo solo file nella cartella XLSTART,
- avrai a disposizione le sub che ti interessano senza altri dati superflui
p.s. "codice" è "per ci", non "per-enne" :D
di mandoz (utente non iscritto) data: 04/07/2013 21:30:16
ciao VF
premesso che i file 1 e 2 sono vuoti
premesso che anche con il tuo suggerimento avrei apertura di file che non utilizzo
premesso che solitamente lavoro con 5/6 file excel contemporaneamente, immagina che pasticcio sul desktop. chiedo --> esiste una maniera per utilizzare i codici come funzioni/comandi integrati nel mio excel
di Vecchio Frac data: 04/07/2013 22:18:03
Già... tutte le tue premesse sono valide...
l'alternativa è un add-on (un componente aggiuntivo).
Per essere più preciso devo documentarmi pure io ^_^
di HarryBosch data: 04/07/2013 23:45:40
Creare un componente aggiuntivo é abbastanza semplice con le versioni 2007 e successive:
- in un nuovo file Excel inserisci le routine che utilizzi sempre
- salva il file con estensione .xlam, ovvero "Componente aggiuntivo di Excel"
- automaticamente dovrebbe aprirsi il percorso predefinito che ti porta alla cartella Addins, dove va inserito il file (il percorso è simile a questo: C...userAppDataRoamingMicrosoftAddins
- ora devi caricare il componente: apri un file Excel e clicca su "Opzioni-->Componenti aggiuntivi-->Vai (nella finestra di destra)
- spunta la casellina del tuo componente e conferma
A questo punto, ogni volta che avvi l'applicazione, troverai le tue macro a portata di mano; magari puoi anche assegnare un tasto rapido prima di creare il componente, in modo da richiamarle al volo :)
Ovviamente puoi creare tutti i componenti aggiuntivi che vuoi.
Per la versione 2010 non c'è nemmeno bisogno di agire sulle Opzioni, perché è possibile accedere ai componenti aggiuntivi direttamente dal menù Sviluppo, premendo il tasto "Componenti aggiuntivi"
di mandoz (utente non iscritto) data: 05/07/2013 19:29:04
ho cominciato a lavorare con 2010
salvato file .xlam e ... caricati in office - non sono stato capace a creare il richiamo dalla ribbon. Mi spiegheresti al dettaglio.
grazie
di HarryBosch data: 05/07/2013 22:47:52
Intanto devi verificare se hai la scheda "Sviluppo" presente nella Ribbon; questa scheda non viene visualizzata nell'impostazione predefinita.
Eventualmente, per attivarla, apri un file Excel e vai su:
-->File -->Opzioni -->Personalizzazioenn barra multifunzione -->Scheda Sviluppo
e la aggiungi alle schede già presenti.
Ora, se apri questa scheda, troverai un gruppo nominato "Componenti aggiuntivi" con due pulsanti; se clicchi sul primo, ovvero su "Componenti aggiuntivi" si apre la finestrella con l'elenco dei componenti disponibili, tra i quali anche quelli inseriti nella cartella Addins di cui abbiamo detto.
Basta spuntare la casellina di riferimento e tale componente viene attivato tutte le volte che si apre l'applicazione Excel.
di mandoz (utente non iscritto) data: 08/07/2013 19:23:52
ciao HB,
mi era chiara una cosetta...
grazie
Vuoi Approfondire?