I created a Macro that closes the WB after some time of inactivity. It works perfect if I manually open the file, but if I use another macro from a different WB to open the
try adding a stop statement to your workbook_open to test if the event is even being triggered
Private Sub Workbook_Open()
start_Countdown
Stop
End Sub
this would be a brute force way the to run the open Event from the Calling Workbook.
Application.Run(ActiveWorkbook.name & "!Workbook_Open")
add this just after you open the Workbook.