2016-06-13 22 views
0

ExcelのスプレッドシートからAccessデータベースにデータを転送するには、http://software-solutions-online.com/excel-vba-export-worksheet-to-existing-access-table/の指示に従っています。ExcelデータをAccessに転送

Run-time error: 7866, Microsoft Access can't open the database because it is missing, or opened exclusively by another user, or it is not an ADP file.

問題があるこれらのどの任意の提案を:これは言って私にエラーを与え、しかし

Sub MailMerge2() 
Dim strPath As String 
Dim objAccess As Access.Application 
Dim strExcelPath As String 

strPath = "C:...Documents\MailMerge2" 
strExcelPath = Application.ActiveWorkbook.FullName 
Set objAccess = New Access.Application 
Call objAccess.OpenCurrentDatabase(strPath) 
objAccess.Visible = True 
Call objAccess.DoCmd.TransferSpreadsheet(acImport, _ 
acSpreadsheetTypeExcel8, "MyTable1", strExcelPath, _ 
True, "A1:D11") 
End Sub 

実行している:私は適応しているスクリプトはありますか?私はAccessにかなり新しいですし、まだ用語のぶら下がりをまだ持っていません。

答えて

1

問題が見つかりました。私は.accdbを自分のAccess dbファイル名に入れませんでした。

+0

回答を承認済みとしてマークしてください –

関連する問題