0

ボタンクリックでExcelテーブルからアクセステーブルにデータをインポートするコードをフォームに書きたいと思います.MS Accessプログラミングの初心者なので、答えを簡単に説明してください.

編集:-

単純なフォームではなく Web フォームを使用していることを書き忘れていました。あるフォーラムで、TransferSpreadSheet マクロを使用してインポートを実行できることがわかりましたが、2010 マクロ コマンドにアクセスできませんでした。

私の問題を解決できるように、方向性を教えてください。事前にサンクス。


モジュールに以下のコードを書きました

Private Sub ImportButton_Click()
  DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "imported data",    "C:\Documents and Settings\himanshu\Desktop\Sales Report1.xls", True
End Sub                                                            

しかし、ボタンをクリックしても何も起こりませんでした。私が欠けているものはありますか?

4

1 に答える 1

1

DoCmd.TransferSpreadsheetを見てください。したがって、VBA では、次のような行を含む Sub または Function を使用します。

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "MyTable", "c:\MyExcelFile.xls", True

マクロを使用したい場合は、TransferSpreadsheetアクションを使用して同様のことを行うことができます。ただし、VBA を使用すると、マクロを使用するよりも柔軟性が高くなります。

于 2011-12-14T09:36:14.403 に答える