outD.Filter = "BuckUP(*.xls)|*.xls"
outD.DialogTitle = "ä¿åæ件..."
outD.FileName = "S_Line_GE"
outD.ShowSave
Filepath = outD.FileName
If InStr(1, Filepath, "\") = 0 Then
MsgBox "没æéæ©æ件"
Exit Sub
End If
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Set xlApp = CreateObject("Excel.Application")
' xlApp.Visible = True
Set xlBook = xlApp.Workbooks.Add
xlApp.DisplayAlerts = False
xlBook.SaveAs Filepath '建ç«ä¸ä¸ªæ°çExcelæ件
Dim a
dim Conn As ADODB.Connection
Set Conn = New ADODB.Connection
With Conn
.CursorLocation = adUseClient
.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};" & _
"DBQ=" & path & ";" & _
"DefaultDir=" & App.path & ";" & _
"UID=;PWD=;"
.Open
End With â建ç«ä¸ä¸ªæ°æ®åºè¿æ¥
Dim Rs As ADODB.Recordset
Set Rs = New ADODB.Recordset
xlBook.Sheets(1).Name = "S_Line_GE"
Rs.Open "S_Line_GE", Conn, adOpenKeyset, adLockPessimistic
For i = 0 To Rs.Fields.Count - 1
xlBook.Sheets("S_Line_GE").Cells(1, i + 1) = Rs.Fields(i).Name
Next
xlBook.Sheets(2).Deleteâå é¤ç©ºè¡¨
xlBook.Sheets(2).Deleteâå é¤ç©ºè¡¨
Dim temp As String
temp = xlBook.path & "\S_Point_GE.xls"
xlBook.Save
xlApp.Quit âå°åºä¸çå段åå
¥åå建ç«çExcel表ä¸
Conn.Execute "insert into [excel 8.0;database=" & Filepath & "].[S_Line_GE$] select åè·¯ç¼å·,顶ç¹åºå·,ä¸åæ ,ååæ ,é«ç¨,åè·¯çµå,å路导线,éç¨,转è§,æ¹ä½è§,æ§å¶åºæ®µ,æå¡ç¼å·,æå¡åå· from S_Line_GE order by åè·¯ç¼å·,éç¨"
'å°åºä¸çæ°æ®å¯¼åºå°åå建ç«ç表ä¸ãçä¸å»å¤ï¼ä½å¾å®¹æç解ï¼
MsgBox "ä¿åæ件æåï¼"
温馨提示:答案为网友推荐,仅供参考