lunedì 1 ottobre 2012

Importare Contatti vCard(.vcf) in Outlook


Purtroppo Outlook permette di importare solamente un contatto vCard per volta,o meglio trascinando tutti i contatti nella rubrica ,si apriranno tante finestre quanti sono i contatti e saremo noi a doverli salvare uno per uno.
Questo procedimento va bene se i contatti sono pochi,ma nel mio caso erano piu di 400 contatti.
Le soluzioni che ho trovato sono due:
La prima è convertire i vCard (.vcf) in .Contact e Importarli in Outlook mentre la seconda utilizzando una Macro in VBA senza convertire niente.


Prima soluzione:
Su Windows Vista/ 7  apriamo la cartella Contatti
e importiamo tutti i vCard. cliccando su Importa
Avremo tutti i nostri contatti vCard convertiti in contatti con estensione .contact
Andiamo su Outlook e tramite il menu importa scegliamo Importa Messaggi e Indirizzi Internet
Scegliamo Outlook Express e Windows Mail

Togliamo la spunta da Importa Messaggi e procediamo.

La seconda:
Per Outlook 2010:
Apriamo Outlook e selezioniamo File,Opzioni , Centro Protezione ,Impostazioni Centro Protezione , Impostazioni Macro e impostiamo l'opzione attiva tutte le macro.
Chiudiamo Outlook...
Creiamo una cartella su C: chiamata vcards e inseriamo all'interno tutti i nostri contatti da importare.

Riapriamo Outlook e premiamo ALT+F11 per aprire un nuovo progetto VBA.
Aggiungiamo due riferimenti facendo clic su strumenti e riferimenti.
-Microsoft Scripting Runtime
-Windows Script Host Object Model
Creiamo un nuovo modulo e inseriamo la seguente procedura.
Se tutto è andato a buon fine eseguendo la macro i nostri contatti saranno importati...( ci aprirà e salverà i contatti in modo automatico quindi il processo potrebbe durare alcuni minuti a seconda dei contatti)