Since you're using VBA to open the file then it shouldn't be difficult.
Here's what you could do:
On successful opening of the file, you set some global variables to the UserName, Path, Date & Time of the user that opened the file.
On failure, simply check against the variables for the last person that opened the file.
If you don't want to use variables, then write to a table.