Carissimo Giorgio, ancora una volta hai risposto al mio appello.
Al fine di capire, non per dubitare di quanto dici, ti faccio però osservare che la soluzione del mio problema di ottobre 2010 è stata di eliminare i riferimenti a librerie inutili, non di aggiungere riferimenti.
D'altra parte, Datediff() , Date() e CStr() sono istruzioni di Visual Basic, il cui riferimento credo sia assolutamente ineliminabile...
Quindi mi sembra verosimile che il messaggio d'errore sia fuorviante, sia per il problema di quest'anno sia per quello di ottobre 2010.
Sbaglio? C'è qualcosa che non ho capito?
Per quanto riguarda i riferimenti, non posso eliminare
Microsoft Outlook 12.0 Object Library
Microsoft Word 12.0 Object Library
perchè uso Outlook (invio email) e Word (pre-compilazione moduli Word allegati e personalizzazione testo email).
Ho però effettuato le modifiche per sfruttare l'"associazione tardiva in automazione" (come da tuo suggerimento); infatti ho modificato
da
Dim Applicazione_outlook As Outlook.Application
Dim Applicazione_Word As Word.Application
Dim Documento_Word As Word.Document
Dim Range_intero_documento As Range
... (ecc)
a
Dim Applicazione_outlook As Object
Dim Applicazione_Word As Object
Dim Documento_Word As Object
Dim Range_intero_documento As Object
... (ecc)
Comunque, dopo la mia richiesta d'aiuto del 27 ottobre, mi sono accorto, scorrendo le linee di codice, di non aver aver modificato tutto il codice; mi era sfuggita l'istruzione:
Dim Regole As Outlook.Rules
che ho modificato in
Dim Regole As Object
Non ho ancora avuto risposta da mio "utente" dopo quest'ultima modifica; preparerò il mio "vecchio" notebook in modo da simulare l'ambiente in cui lavora lui (Windows 7 Starter e Office 2007).
E' ok quello che ho fatto?
Hai altro da suggerirmi?
Grazie