
Sub TabelFromExternal()
Dim l As ListObject
Dim q As QueryTable
Dim s As String
Workbooks.Add
s = ThisWorkbook.Path & "..Orders.accdb"
s = "OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & s
Set l = ActiveSheet.ListObjects.Add(xlSrExternal, s, , xlYes, ActiveCell)
Set q = l.QueryTable
q.CommandType = xlCmdTable
q.CommandText = "Orders"
q.Refresh
end Sub |
Sub TableFromExternal()
Dim l As ListObject
Dim q As QueryTable
Dim s As String
Workbooks.Add
s = ThisWorkbook.Path & "..fatture_2009-10-07.mdb"
s = "OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & s
Set l = ActiveSheet.ListObjects.Add(xlSrcExternal,s,,xlYes,ActiveCell)
Set q = l.QueryTable
q.CommandType = xlCmdTable
q.CommandText = "fatture_2009-10-07"
q.Refresh
End sub |
Sub importa_file()
'
' importa_file Macro
'
'
Workbooks.Add
With ActiveSheet.ListObjects.Add(SourceType:=0, Source:=Array( _
"OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;Password="""";User ID=Admin;Data Source=K:documentifile_di_accesfatture_2009-10-07.mdb;Mode=S" _
, _
"hare Deny Write;Extended Properties="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Je" _
, _
"t OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1" _
, _
";Jet OLEDB:New Database Password="""";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy" _
, _
" Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False" _
, ";Jet OLEDB:Bypass UserInfo Validation=False"), Destination:=Range("$A$1")). _
QueryTable
.CommandType = xlCmdTable
.CommandText = Array("fatture")
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.SourceDataFile = "K:documentifile_di_accesfatture_2009-10-07.mdb"
.ListObject.DisplayName = "Tabella_fatture_2009_10_07"
.Refresh BackgroundQuery:=False
End With
Range("A2").Select
End Sub
|
Sub importazione() Dim l As ListObject Dim q As QueryTable Dim s As String Workbooks.Add s = ThisWorkbook.Path & "..fatture_2009-10-07.mdb" s = "OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & s Set l = ActiveSheet.ListObjects.Add(xlSrcExternal, s, , xlYes, ActiveCell) Set q = l.QueryTable q.CommandType = xlCmdTable q.CommandText = "fatture" q.Refresh End Sub |
Sub importazione() Dim l As ListObject Dim q As QueryTable Dim s As String Workbooks.Add s = "K:documentifile_di_accesfatture_2009-10-07.mdb" s = "OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & s Set l = ActiveSheet.ListObjects.Add(xlSrcExternal, s, , xlYes, ActiveCell) Set q = l.QueryTable q.CommandType = xlCmdTable q.CommandText = "fatture" q.Refresh End Sub |
Sub IMPORT()
'
' IMPORT Macro
'
'
Workbooks.Add
With ActiveSheet.ListObjects.Add(SourceType:=0, Source:=Array( _
"OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;Password="""";User ID=Admin;Data Source=K:visual_basic_esempiOrders.accdb;Mode=Share Deny Writ" _
, _
"e;Extended Properties="""";Jet OLEDB:System database="""";Jet OLEDB:Registry Path="""";Jet OLEDB:Database Password="""";Jet OLEDB:Engine" _
, _
" Type=6;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New" _
, _
" Database Password="""";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Com" _
, _
"pact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=False;Jet OLEDB:Byp" _
, "ass UserInfo Validation=False"), Destination:=Range("$A$1")).QueryTable
.CommandType = xlCmdTable
.CommandText = Array("Orders")
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.SourceDataFile = "K:visual_basic_esempiOrders.accdb"
.ListObject.DisplayName = "Tabella_Orders.accdb"
.Refresh BackgroundQuery:=False
End With
Range("H1").Select
End Sub
|
Sub TabelFromExternal()
Dim l As ListObject
Dim q As QueryTable
Dim s As String
Workbooks.Add
s = ThisWorkbook.Path & "..Orders.accdb"
s = "OLEDB;Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & s
Set l = ActiveSheet.ListObjects.Add(xlSrExternal, s, , xlYes, ActiveCell)
Set q = l.QueryTable
q.CommandType = xlCmdTable
q.CommandText = "Orders"
q.Refresh
End Sub
|
