I am very interested in your project.
I have BBA degree, management in IT, I work in sales and I am ms office/VBA expert.
-About your project:
For my own use, I have created following macro(s).
I have list of all my contacts in excel.
Each month, I get listing for mobile phone (in excel), in which I have to state what call was business call, and what was personal.
My macro cross check listing with my contacts. It can retrieve either name (based on phone number called), or "business"/"personal" from adjacent column.
--Based on this, you can see if my macro(s) can fit your purposes. I can also make necessary corrections, it won't be a problem.
Looking forward hearing from you.