ACCESS和EXECL结合的简单说明

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  考试大编辑整理:ACCESS和EXECL结合的简单说明

  引用EXCEL

  Dim xlApp As Excel.Application

  Dim xlBook As Workbook, xlSheet As Worksheet

  Set xlApp = CreateObject("Excel.Application")

  Set xlApp = New Excel.Application

  Set xlBook = xlApp.Workbooks.Open(EXECL文件名) '打开要输出的EXECL文件

  Set xlSheet = xlBook.Worksheets(1) '打开工作表,这里是第一个,可以设其他

  xlApp.Visible = True '显示

  xlSheet.CELLS(3, 3) = "'" & 要输出的内容 'CELLS(行,列) 单元格

  xlSheet.PrintPreview '如果是要打印,只要把 PrintPreview 改为 PrintOut

  xlBook.Close SaveChanges:=False

  xlApp.Quit '退出

  ****************

  For iCols = 0 to rs.Fields.Count - 1

  ws.Cells(1, iCols + 1).Value = rs.Fields(iCols).Name

  Next

  ws.Range(ws.Cells(1, 1), _

  ws.Cells(1, rs.Fields.Count)).Font.Bold = True

  ws.Range("A2").CopyFromRecordset rs

  *****************************

  Private Sub CommandButton1_Click()

  Dim CNN As New ADODB.Connection

  Dim RST As New ADODB.Recordset

  Dim Stpath, strSQL As String

  Stpath = ThisWorkbook.Path & Application.PathSeparator & "学生档案.mdb"

  CNN.Open "provider=Microsoft.jet.OLEDB.4.0;data source=" & Stpath '& ";Jet OLEDB:Database Password=" & "123"

  If ComboBox3.Value = "" Then

  strSQL = "Select * from 档案 WHERE 籍贯 LIKE '" & ComboBox2.Value & "'"

  ElseIf ComboBox2.Value = "" Then

  strSQL = "Select * from 档案 WHERE 性别 LIKE '" & ComboBox3.Value & "'"

  Else

  strSQL = "Select * from 档案 WHERE 性别 LIKE '" & ComboBox3.Value & "'" & "AND 籍贯 LIKE '" & ComboBox2.Value & "'"

  End If

  RST.Open strSQL, CNN

  Sheet1.Range("A2:G10000").ClearContents '删除原内容

  Sheet1.Cells(2, 1).CopyFromRecordset RST

  RST.Close

  Set RST = Nothing '示放RST 的内存

  Set CNN = Nothing '示放CNN的内存

  End Sub

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答