If i understand you correctly, you've used MS Excel file as a "database". This Excel file is shared between users, who can make some changes through your application...
Forget about Excel in multi user environment! This is not proper "database"! Use MS SQL Server, Oracle, PostgreSql, MySql or any other
RDBMS[
^], which is more powerful, because provide functionality to detect data changes. For starters, please read:
Using SqlDependency for data change events[
^]
Query Notification using SqlDependency and SqlCacheDependency[
^]