Я согласен, я думаю, что это классический пример попытки добиться успеха, чтобы сделать что-то, для чего он не самый лучший. Если вы попытаетесь создать какую-то гибридную систему с превосходным доступом к данным, то в какой-то момент это закончится слезами.
Лучше всего в этом случае было бы перенести все это на какую-то базу данных. Если число применений и использование попадают в диапазон для доступа / струи, то это был бы отличный выбор. Если потребуется больше пользователей / более широкое использование, возможно, стоит обратиться к SQL Express для хранения данных и доступа в качестве внешнего интерфейса.
Несколько дней назад было сообщение о том, что кто-то болеет при ведении базы данных доступа, он хотел переписать ее в .net. Суть этой нити сводилась к использованию правильного инструмента для правильной работы. Никто не может сказать «Доступ отстой, все должно быть в SQL server / .net», потому что при правильном использовании и правильном доступе к проектам это отличный инструмент.
Итак, чтобы вернуться к этой теме, похоже, что вы «переросли» Excel и должны смотреть на какую-то базу данных с надежным кандидатом на доступ