Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
io eseguo così la chiamata
Application.Run "nomefile.xla!nomemodulo.nomemetodo"
ma da errore 1004
la referenza o provato a farla in due modi
- menu strumenti -> componenti aggiuntivi > seleziono il file xla
- dal progetto vba menu strumenti > riferimenti > seleziono il file xla
ma no funziona
EDIT
Quando lo faccio da visual basic mi dice "nome già utilizzato per modulo, progetto o libreria degli oggetti esistente"
Io partirei da zero per capire come funziona.
Scarica il file mioXLA.xla da qui:
https://skydrive.live.com/?cid=0361684D94BB851A#cid=0361684D94BB851A&id=361684D94BB851A%21169
Posizionalo sul Desktop(così è più facile eliminarlo quando non ti serve più).
Apri un file di Excel.
Aggiungi il riferimento al componente aggiuntivo.
Vai ne codice del file e aggiungi un modulo(al file, non al componente aggiuntivo).
Inserisci questo codice:
Public Sub m()
Application.Run ("mostraUserForm1")
End Sub
Vai in Excel lato celle e lancia la macro m().
Seleziona un valore nela ComboBox e vedi cosa succede nel foglio attivo.
Stai utilizzando la UserForm del file .xla e i dati contenuti sempre nel file .xla sul foglio attivo del nuovo file di Excel. Sempre allo stesso link di prima trovi anche il file masterXLA.xlsm che mi è servito per preparare il file .xla.