私の知る限り、これを行うための単一のツールはありません。独自のツールを作成する場合は、任意の .NET 言語、ADO.NET、および相互運用機能を使用して Excel との間でデータを読み取ることをお勧めします。.NET プログラミングをしたくない場合は、Excel、Access、および多くのデータベースを入力として取り、データを Excel (静的または動的) およびその他の形式にエクスポートできるDBxtraというレポート ツールがあります。ルートは次のようになります。
1.- DBxtra で Access データベースからクエリを作成します。
2.- 結果を Excel (リンクまたは静的シート) にエクスポートします。
3.- ユーザーが Excel でデータを更新できるようにする
4.- Excel マクロを使用して、Access データベースのデータを更新します。
Access データベースを更新するには、次のようなマクロを Excel ファイルに追加する必要があります。
Sub appProb()
On Error GoTo 1
Dim XLTable As TableDef
Set Db = OpenDatabase(mdbFile)
Set XLTable = Db.CreateTableDef("tblProbTemp")
XLTable.Connect = "Excel 5.0;DATABASE=" & xlsFile
XLTable.SourceTableName = "tblXLProb"
Db.TableDefs.Append XLTable
strSQL = "Insert into tblProb Select * FROM tblProbTemp"
Db.Execute strSQL
1:
Err.Clear
On Error Resume Next
Db.TableDefs.Delete "tblProbTemp"
Db.Close
End Sub
注目すべき唯一のことは、tblXLProb
名前付き範囲です。
注: このマクロは次の場所からコピーされました: http://www.mrexcel.com/forum/microsoft-access/51157-update-access-records-excel.html