Newsgroup: it.comp.lang.visual-basic
Titolo: help su applicazione VBA Word

se voglio che una mia applicazione VBA di Excel si avvii automaticamente
quando apro Excel, devo salvarla come file XLA e metterla nella sotto
cartella /XLStart, giusto?
ma se voglio fare lo stesos con VBA Word, come devo salvare una mia serie di
macro? e dove le devo salvare? c'è un omologo dei componenti aggiuntivi, e
di XLStart?
grazie.
Mario

 ma se voglio fare lo stesos con VBA Word, come devo salvare una mia serie
di macro? e dove le devo salvare? c'è un omologo dei componenti aggiuntivi,
e di XLStart?
Con Word il discorso e` un po' diverso, a causa della differenza concettuale
fra i documenti prodotti dai due applicativi.
Una Cartella di lavoro di Excel, a differenza di un Documento di Word, non
si basa obbligatoriamente su di un Modello. Fra l'altro in Excel esiste
anche la possibilita` di avere una Cartella di lavoro di nome Personal.xls
(vedi guida), cosa che in Word non e` prevista in quanto tale funzione viene
assolta da Normal.dot.
In Word con:
    Strumenti
    > Opzioni...
      Directory predefinite
verifichi quali siano le cartelle attuali per:
    Avvio
    Opzioni utente
La cartella Avvio di Word non si comporta esattamente come la XLStart di
Excel: vengono caricati all'avvio solo i modelli di documento presenti in
essa, non qualsiasi file.
Caricare un Modello non scatena, logicamente, l'evento Document_Open
eventualmente presente in ThisDocument; tale routine-evento viene infatti
richiamata dall'apertura di un documento basato su tale modello. Perche'
venga eseguito del codice presente nel modello aperto all'avvio dovra`
esistere una procedura denominata Autoexec.
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------


aspetta... quindi... devo mettere le mie Sub e Function in un modello da
mettere nella cartella Avvia, solo che la parte su Autoexec non l'ho tanto
chiara...
mario

un'altra cosa. innanzitutto grazie per avermi risposto... sto salvando ogni
tua preziosa risposta sulla mia directory "\visualbasic" (un po' di
ruffianate non guastano...).
poi, sono andato a vedere quell'Autoexec e fa al caso mio. in realtà io non
devo gestire eventi, qunidi non devo fare tutta la trafila di creare il
modulo di classe, EventClassModule, ecc. ecc. mi basta solo che lui faccia
un'operazione (praticamente aggiungere un mio menù) quando si avvia Word.
sulla guida in linea non sono però riuscito a trovare la sintassi di
Autoexec. è per caso una di queste?
Public Sub Autoexec()
Public Sub Word_Autoexec()
Public Sub Application_Autoexec()
insomma... QUAL E' ????????????????????? mi ci sto perdendo... ::))))))
mario

 insomma... QUAL E' ????????????????????? mi ci sto perdendo... ::))))))
La prima. In un modulo *liscio*. ;-))
Ma ti proporrei di fare come ho fatto io: leggi e rileggi bene la pagina
della guida "Macro ad esecuzione automatica". Poi studia e sperimenta.
Magari dopo posta anche la tua soluzione; potrebbe far comodo ad altri e ne
potremmo anche discutere fra noi 2,5 officionados.


perfetto... grazie... niente piů ruffianate... ::))))))
solo una cosa, non ho capito che significa quel "SPQR(?)"... sono pazzi
questi romani??
mario

 mario
secondo me e':
S.P.Q.R.
So Programmare Qualsiasi Routine
Buon Natale
Aldo

 So Programmare Qualsiasi Routine
Tze`... Magari! E` *solo* il corrispondente di:
    ?SQR(100)
     10
in BASICVS.
--
Ciao :-)
