VBAを使用してExcelでExcelアドインを作成することができます。 VBAエディタ(Tools - > Referencesを使用)でMicrosoft ActiveX Data Objects(ADO)への参照を追加する必要があります。次に、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
OMG:ここ
は、インサートのコードは次のように見えるかもしれないもののサンプルです! – Sadegh
あなたはタイトルを変更する必要があります、人々はそのようなタイトルのリンクをクリックしません。 – Galilyou
タイトルを変更して、読みやすくするために書式を変更しました。 – splattne