Нужно ли держать данные в автономном режиме?
Что я обычно делаю в тех случаях, когда у вас довольно много данных, - это использовать уже существующий sql-сервер в сети. Если он будет использоваться в офисе, пользователи все равно будут онлайн.
Просто не забудьте создать выделенного пользователя с ограниченным доступом на sql-сервере для этого отчета и не сохранять пароль "sa" в excel-файле.
Если вы под "отправленными пользователям" имеете в виду пользователей вне офиса, это не будет хорошим решением. Если это так, я бы попытался включить данные в таблицу Excel и посмотреть, насколько они будут большими. Это будет самое удобное решение, если файл не слишком большой.
Кроме того, я нашел это в Интернете: Различные способы использования веб-запросов в Microsoft Office Excel 2003 . Это позволит вам хранить данные на общедоступном веб-сайте (с секретным URL-адресом, если хотите), а затем позволит Excel извлекать данные. Таким образом, вам не нужно заполнять папку «Входящие» пользователей большими файлами, и вы также можете обновить данные позже, не отправляя файл Excel.