Самый простой из трех вариантов - первый.
Я уже предоставил это решение коллегам, и оно работает хорошо. Однако уловка заключается в том, что Excel устанавливает блокировку на уровне структуры для таблиц, которые он использует (напрямую или через представление), поэтому, если вам нужно внести какие-либо изменения в схему, когда у пользователя Excel открыта связанная электронная таблица, вам не повезло.
(у меня была эта проблема, когда они просматривали таблицу импорта, которую я использовал для удаления / создания для повышения эффективности)
Я бы развлекал вторые два варианта (оба выглядят выполнимо), если ваши пользователи удалены (off lan / vpn)