Newsgroup: it.comp.lang.visual-basic
Titolo: Excel

Come posso condividere tra più workbooks uno stesso modulo di codice ?
voglio dire qual è l'equivalente delle Unit in turbo pascal ?
A chi mi devo rivolgere per lanciare la creazione di un newgr. dedicato a
VBA più generico dell'access ?

Come posso condividere tra più workbooks uno stesso modulo di codice ?
In VBA assegna un nome diverso da VBAProject al progetto che vuoi sia
condiviso, poi apri un modulo del progetto "cliente" e seleziona l'opzione
Riferimenti... dal menu Strumenti. Dovresti vedere elencato il progetto
ribattezzato, quindi "accendi" la casella relativa.
--
Ciao.
Maurizio

Perfetto ! quello che mi serviva :)
Ma come  posso ora nascondere il file xls condiviso in modo che non mi
compaia nel menu "finestra (windows)" ?
In fondo non uso nemmeno un sheet, solo moduli ....
Grazie!

 wrote

Rispondo al buio e a memoria grazie alla tua avarizia nel quotare ed alla
mia pigrizia nel cercare a cosa ti riferisci:
fai un'aggiunta!
--
Ciao.
Maurizio

Come posso condividere tra più workbooks uno stesso modulo di codice ?
In VBA assegna un nome diverso da VBAProject al progetto che vuoi sia
condiviso, poi apri un modulo del progetto "cliente" e seleziona l'opzione
Riferimenti... dal menu Strumenti. Dovresti vedere elencato il progetto
ribattezzato, quindi "accendi" la casella relativa.
Va bene ?
:)

 :)
Ohi ohi ohinoi. Quando dicevo "fai un'aggiunta" intendevo "salva la cartella
come aggiunta"!... Ma la faccina sorridente li' sotto forse vuol dire che ci
siamo capiti lo stesso, vero?
--
Ciao.
Maurizio
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

Perdonami, sono un po' tordo...
.. non posso spedirti il lavoro che ho fatto... si tratta di dati
riservati... sai nominativi, ordini, fatture ecc..
.. però posso spiegarti il moi problema al meglio:
Allora io ho un file .xls che contiene un elenco di Clienti, un file con
l'elenco dei Fornitori. Oltre a questo ci sono una serie di macro e varie
per la loro gestione...
Esiste poi un altro file chiamato Modulo Ordini che (sempre tramite macro)
genera altri file xls (gli ordini appunto)
Tutti questi file usano del codice comune che io ho messo in un file
chiamato Aux.xls all'interno del quale c'è solo codice ! non uso sheets o
finestre di dialogo, uso solo la possibilità di richiamare delle procedure e
delle funzioni...
Il tutto sembra funzionare (per ora), però quando sono sotto excel, aprendo
il file Modulo Ordini, mi si aprono automaticamente Clienti, fornitori e
(ecco il punto) Aux.
Come faccio a rendere Invisibile il file Aux.xls ? voglio dire non
selezionabile dall'utente dal menù windows...
Grazie, ciao

 riservati... sai nominativi, ordini, fatture ecc..
Senti, non ti incazzare, fra qualche giorno o, piu' probabilmente fra poche
ore, ti farai una bella risata pure tu e sarai contento, ma ora mi tocca
dirti: si', sei un trodello, ma niente paura, lo siamo stati tutti ed ancora
lo siamo, solo che cambiano i motivi per cui lo si e'. Fine della premessa.
Quando ti dicevo "fai un'aggiunta" non intendevo "mandami in allegato i tuoi
file" ma una cosa di questo genere:
File/Salva con nome/Tipo di file: Aggiunta di Microsoft Excel (*.xla)
In questo modo viene salvato solo il codice in un file di aggiunta (Add-in)
al quale il codice delle altre cartelle puo' fare riferimento, come abbiamo
gia' visto, mi sembra. Effettivamente in proposito la guida in linea di
Excel mi sembra piuttosto avara di spiegazioni. Prova a vedere se sui
manuali c'e' di piu'. Scusami, mi rendo conto che la mia spiegazione e' un
po' rozza e frettolosa, ma ora devo scappare.
--
Ciao.
Maurizio

potresti spiegarmi megli o cosa sono le aggiunte ?

 potresti spiegarmi megli o cosa sono le aggiunte ?
No, scusa. Al momento non sono in grado di darti una spiegazione accurata:
sto studiando anch'io. Speriamo che intervenga qualcun altro.
Spiegazione approssimativa: una cartella di lavoro di Excel normalmente
viene salvata come file con l'estensione ".XLS". Puoi anche salvarla come
aggiunta o Add-in indicando, al salva con nome, tipo file Aggiunta di
Microsoft Excel (*.XLA). A questo punto, mediante il comando
Strumenti/Riferimenti, puoi "aggiungere" il file ad un progetto e le risorse
di questo file diventano disponibili al progetto stesso, come puoi osservare
mediante il Visualizzatore oggetti.
--
Ciao.
Maurizio