私の目的は、*.html ドキュメントを MS Access データベースにリンクし、*.XLS ファイルにエクスポートすることです。問題は、*.html ファイルに 50 を超える同様のテーブルが含まれていることです。
「Link HTML Wizard」を使用している場合、次のようになります
ここで、リンクしたい html ドキュメントから特定のテーブルを選択できます。しかし、毎回、50から100までのさまざまな量のテーブルを持つさまざまなhtmlファイルがあります。テーブルの構造は同じです。また、手動で 100 個のテーブルをデータベースにリンクするのが最善の方法かどうかはわかりません。また、「リンク テーブル マネージャー」でリンク テーブルのパスを確認できます。
各テーブルをデータベースに接続するための VBA コードをいくつか書きました。
Set MyDB = CurrentDb()
i = 0
For i = 1 To 100
Set MyTable = MyDB.TableDefs("ZVPL")
MyTable.Connect = ";Database=" & MYc_Path_HTML & "\" & "ZVPL.htm" & "\" & "Report output" & i
MyTable.RefreshLink
Call ExportToXLS("ZVPL") 'function that allows to export my table to XLS
i = i+1
Next
しかし、うまくいきません。エラーは「ファイルが見つかりませんでした ...\Report output1」です。また、確認しましたが、パスは正しいです。*.html ドキュメントからすべてのテーブルを抽出する最良の方法は何ですか?