| Dim xlApp As Excel.Application Set xlApp = New Excel.Application Set xlApp = CreateObject("Excel.Application") xlApp.Visible = False Set xlBook = xlApp.Workbooks.Open(strDestination) Set xlSheet = xlBook.Worksheets(1) |
| Dim strSource, strDestination As String strSource = App.Path & "\Excels\dangan.xls" strDestination = App.Path & "\Excels\Temp.xls" FileCopy strSource, strDestination Set mobjExcel = New Excel.Application Set mobjExcel = CreateObject("Excel.Application") mobjExcel.Visible = False Set mobjworkbook = mobjExcel.Workbooks.Open(strDestination) Set xlsheet = mobjworkbook.Worksheets(1) If Not opendatasource() Then MsgBox "不能打开数据源!", , "提示" Unload Me Exit Sub End If Private Function opendatasource() ssql="select shgt_dah,shgt_yth,shgt_ajtm,shgt_chtrq, shgt_shjdw,shgt_wzysh,shgt_tzzhsh,shgt_gdrq,shgt_bz from shgtajb" OpenResultset ssql, mrdors opendatasource = True Exit Function End Function |
| Do while Not mrdors.Eof i=4 For j=0 to mrdors.rdocolumns.count-2 MobjExcel.Activesheet.cells(i,j+1).value=mrdors.rdocolumns(j).Value Next Mrdors.movenext Loop |
| xlBook.Save xlSheet.PrintOut xlApp.Quit |