Excel VBAでODBC経由で他のExcelにデータを追加したい
解決したいこと
Aファイル.xlsx から Bファイル.xlsx に対して
Windows10でODBC経由でエクセルにデータを追加したいのですが、
オートメーションエラー'-2147467259(80004005)
エラーを特定できません。
でエクセルに書き込めません。
発生している問題・エラー
オートメーションエラー'-2147467259(80004005)
エラーを特定できません。
でエクセルに書き込めません。
該当するソースコード
VBA
Private Sub CommandButton3_Click()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
xl_file = "\\SGM653\hopelib\Book2.xlsx"
Set cn = New ADODB.Connection
'cn.Provider = "MSDASQL"
cn.ConnectionString = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};" & "DBQ=" & xl_file & ";"
cn.Open
Set rs = New ADODB.Recordset
Sql = "INSERT INTO [小児$] ('PATIENTID') VALUES ('333')"
'rs.Open Sql, cn, adOpenDynamic, adLockOptimistic
cn.Execute "INSERT INTO [小児$] ('PATIENTID') VALUES ('333')"
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
End Sub
自分で試したこと
ネットで調べていますが、有効な情報がない。
0 likes