訪問鏈接的表所以我現在有這樣的代碼創建多個與VBA
Public Sub DoTrans()
Set cn = CreateObject("ADODB.Connection")
dbPath = Application.ActiveWorkbook.Path & "\db1.accdb"
dbWb = Application.ActiveWorkbook.FullName
dbWs = Application.ActiveSheet.Name
scn = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & dbPath
dsh = "[" & Application.ActiveSheet.Name & "$]" & "namedrange1"
cn.Open scn
ssql = "INSERT INTO Table1 ([fdName], [fdOne], [fdTwo]) "
ssql = ssql & "SELECT * FROM [Excel 8.0;HDR=YES;DATABASE=" & dbWb & "]." & dsh
cn.Execute ssql
End Sub
但這插入到現有Access表。我希望能夠修改這個來創建鏈接表,基於我在Excel中命名的範圍列表,以便所有命名範圍都將轉換爲Access中的表格。格式化不是問題,因爲我知道所命名範圍的格式可以在Access中用作表格。
有沒有辦法輕鬆做到這一點?
您是否嘗試過TransferSpreadsheet方法? – June7