2011-12-14 3 views
0

私はそうplsは簡単に答えを説明し、私はMS Accessのプログラミングに新しいですform.Because中ボタンクリックプレゼントにアクセステーブルにExcelのテーブルからデータをインポートし、コードを書きたいです。アクセス2010年のテーブルにアクセスするためのExcelシートのデータをインポートするアクセス2010年にマクロを書き込むには?

編集: - 私はWebフォームを使用していますことを書くのを忘れて

一つのことではない、単純なform.At 1フォーラム私はそのインポートはTransferSpreadsheetのマクロ使用することによって達成することができます見つけることが、私はそれを取得できませんでしたアクセス2010マクロコマンドで

私は私の問題を解決することができるように私にいくつかの方向性を与えてください。 Thanxは事前にボタンは何も起こっていない上、私がクリックしたときに


私は

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

しかし、私のモジュールに以下のコードを書かれています。私は何が起きているのですか?

答えて

1

DoCmd.TransferSpreadsheetを見てください。あなたはTransferSpreadsheetアクションを使用して、同様の何かを行うことができますマクロを使用する場合は

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

:だから、VBAであなたがそれで、このような行の何かを持つSubまたはFunctionを持っているでしょう。しかし、VBAを使用すると、マクロの使用よりも柔軟性が増します。

+0

@himanshuは、 "それを形式で提示する"と述べています。フォームを最初に構築し、VBAのレコードソースを "MyTable"に設定するのが最善の方法だと思います。インポートされたテーブルを呼び出すか、クエリの名前を指定することをお勧めします。 – Fionnuala

関連する問題