Maybe you haven't created a "personal" workbook yet. Try recording a macro
and indicate the personal workbook as the location to store the macro. You
can just select a cell or two and then turn off the recorder. Then try
running my macro. It worked in xl2003 and I would expect it to work in Excel
2007 as well, but don't have it available to test.
You could make it more verbose.
Sub ShowPath()
Dim bk as workbook
for each bk in workbooks
msgbox bk.Path & vbNewline & bk.name
Next
End sub
--
Regards,
Tom Ogilvy