What do you mean when you say, "it does not seem to function properly"? It seems to function just fine for me on my machine.
My only recommendation at this point is to add a stop statement at the top of the procedure
Then, when you open the workbook, it should bring up the VBA editor in debug mode at the Stop statement and allow you to test and debug the code to see why it is not working.
If it fails to bring up the VBA editor in debug mode paused at the Stop statement, then you know that it is failing to execute the workbook_open() procedure, and can work on figuring out why it won't call the procedure.
Bookmarks