Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Windows XP, Windows Vista, Windows 7
Macro in excel e outlook
lunedì 09 gennaio 2006 - 18.34
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
woodrop
Profilo
| Newbie
3
messaggi | Data Invio:
lun 9 gen 2006 - 18:34
Premessa, la mia conoscenza sulle macro è quasi pari a 0.
spulciando su internet, ho messo insieme una macro che permette, premendo un pulsante, di creare in automatico una mail intestata e con il file allegato. Il problema è che su alcuni computer funziona, mentre su altri mi esce il messaggio di errore:
MICROSOFT VISUAL BASIC
Errore di run-time '429' :
il componente activeX non è in grado di creare l'oggetto.
La macro in questione è la seguente:
Sub Send()
Dim olApp As Object, olMail As Object
Set olApp = CreateObject("Outlook.Application")
Set olMail = olApp.CreateItem(0)
olMail.To = "xxx@xxx.it"
olMail.Subject = "oggetto"
msg = "msg" & vbNewLine
olMail.Attachments.Add "file.xls"
olMail.Display
End Sub
Grazie per l'aiuto
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 10 gen 2006 - 12:24
>Premessa, la mia conoscenza sulle macro è quasi pari a 0.
>spulciando su internet, ho messo insieme una macro che permette,
>premendo un pulsante, di creare in automatico una mail intestata
>e con il file allegato. Il problema è che su alcuni computer
> funziona, mentre su altri mi esce il messaggio di errore:
>
>MICROSOFT VISUAL BASIC
>Errore di run-time '429' :
>il componente activeX non è in grado di creare l'oggetto.
Ciao,
come prima idea mi è venuto in mente che l'installazione di Office sia danneggiata su quel PC. Poi ho cercato nel support è ho trovato questo documento che conferma la mia tesi:
http://support.microsoft.com/?id=828550
Prova a reinstallare Outlook (naturalmente è chiaro che si parla di Outlook per Office, con Outlook Express le macro non vanno).
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
woodrop
Profilo
| Newbie
3
messaggi | Data Invio:
mar 10 gen 2006 - 14:45
quindi secondo te il codice è corretto?
--
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 10 gen 2006 - 16:39
>quindi secondo te il codice è corretto?
Secondo me sì, è un problema di automazione il 429. Cioè il codice che hai scritto non va neanche in esecuzione perchè non riesce ad instanziare gli oggetti necessari. Essendo un problema di automazione di solito è necessario riparare l'installazione di Office perchè manca qualche componente.
A riconferma di ciò ho provato il tuo codice su due PC su cui ho installato Office 2003 e funziona tutto perfettamente.
Che configurazione hai sui PC su cui non va ? Che versione di Office è installata ?
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
woodrop
Profilo
| Newbie
3
messaggi | Data Invio:
mar 10 gen 2006 - 16:47
su un pc in cui non funziona c'è office 2000... e infatti pensavo fosse quello il problema, poi su un secondo mi ha dato lo stess errore ma c'era installato il 2003, quindi mi ha spiazzato...
--
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 10 gen 2006 - 16:57
>su un pc in cui non funziona c'è office 2000... e infatti pensavo
>fosse quello il problema, poi su un secondo mi ha dato lo stess
Prova a lanciare una riparazione software dal menù "?" di Office.
"Rileva problemi e ripristina". Vedi se dopo questa operazione funziona il codice.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Mask75
Profilo
| Newbie
3
messaggi | Data Invio:
ven 20 gen 2006 - 17:30
un problema simile con uan macro lo dava anche a me, poi ho capito che la macro utilizza outlook, su altri invece era impostato outlook express. puo' essere una sciocchezza ma prova a controllare. Io, purtroppo non ho risolto questo problema ciao
Mask
Torna su
Stanze Forum
Elenco Threads
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 !