Вы можете создать надстройку Excel с Excel, используя VBA. Вам нужно добавить ссылку на объекты данных Microsoft ActiveX (ADO) в редакторе VBA (используя Инструменты -> Ссылки), и тогда вы получите полный доступ к объектам Connection, Command, RecordSet и т.
Если бы я делал это, я бы попросил пользователя указать базу данных / таблицу / столбцы для каждого пакета импорта с помощью формы. Затем я создал бы объект Connection и прошел бы по каждой строке данных, чтобы создать и выполнить команду вставки на основе данных в строке.
Когда вы закончите, у вас есть возможность сохранить готовую книгу в виде файла надстройки Excel (xla), который можно распространить среди других.
Вот пример того, как может выглядеть код вставки:
Dim conn As New Connection
Dim comm As New Command
conn.Open YourConnectionString
Set comm.ActiveConnection = conn
comm.CommandText = "insert <table> (<column1>, <column2>, <column3>, ..., <columnN>) values (" + <value1> + ", '" + <value2> + "', " + <value3> + ", '" + <valueN>+ "')"
comm.Execute
conn.Close