I could be wrong, but I think that in order to call a VBA function from a VBA routine in another project, the calling project needs to include a reference to the project containing the function. So, in this case, the files that want to call this function need to contain a reference to Personal.xls.